Есть ли более простой и лучший способ решить эту проблему, потому что
- Я использовал слишком много переменных.
- Я использовал множество операторов
if else
- Я сделал это с использованием метода грубой силы
Напишите программу, которая получает три целых числа в качестве входных данных и выводит числа в порядке возрастания.
Не используйте loop/array.
#include <stdio.h>
main(){
int no1;
int no2;
int no3;
int sto;
int hi;
int lo;
printf("Enter No. 1: ");
scanf("%d", &no1);
printf("Enter No. 2: ");
scanf("%d", &no2);
printf("Enter No. 3: ");
scanf("%d", &no3);
if (no1>no2) {
sto=no1;
lo=no2;
} else {
sto=no2;
lo=no1;
}
if (sto>no3) {
hi=sto;
if(lo>no3){
sto=lo;
lo=no3;
}else {
sto=no3;
}
}else hi=no3;
printf("LOWEST %d\n", lo);
printf("MIDDLE %d\n", sto);
printf("HIGHEST %d\n", hi);
getch();
}