Я делаю программу, которая принимает числа в качестве входных данных и сравнивает их друг с другом, чтобы найти самое низкое. Так как я не хочу делать это
printf("Enter a number: ");
scanf("%d", &a);
три раза, так как это требует времени, я подумал сделать это с помощью цикла for. Я сделал один раз, я знаю, что он не идеален, так как он не делаетчто я на самом деле ищу.
Что я ожидаю, так это то, что цикл проходит через печать printf, принимает «a» в качестве пользовательского ввода, снова печатает инструкцию и теперь принимает переменную «b» какпользовательский ввод и после завершения цикла он перейдет к условным.
Заранее большое спасибо :)
#include <stdio.h>
#include <math.h>
void min(){
int a, b, c;
for (int i = 1; i <= 3; i++){
printf("Enter a number: ");
scanf("%d %d %d", &a, &b, &c);
}
if (a < b && a < c){
printf("This number: %d is the lowest one.\n", a);
}
else if (b < a && b < c){
printf("This number: %d is the lowest one.\n", b);
}
else if (c < a && c < b){
printf("This number: %d is the lowest one.\n", c);
}
else{
printf("Error. You might have entered a floating point number or a character. Please check again\n");
}
}
int main() {
min();
return 0;
}