Напишите программу, в которой пользователь вводит 3 числа с плавающей запятой, и программа проверяет, является ли число среднего размера. Пример: a = 1.5
, b = 7.8
и c = 3.0
, и результат должен быть c
. Это то, что я пробовал, и это сработало для одного случая, но я все еще делаю слишком много спагетти-кода и все еще учусь эффективно писать код. Мой код:
#include <stdio.h>
int main(){
float a, b, c;
scanf("%f %f %f", &a, &b, &c);
if(a < b && c < a)
printf("%.1f", a);
else if(b < a && b > c)
printf("%.1f", b);
else if(c > a && c < b)
printf("%.1f", c);
else
{
printf("not good"); //I wrote this part to check if the code is good
}
return 0;
}
Я все еще пытаюсь освоить циклы if
, и я просто запутался с этой проблемой. У вас есть предложения?