所以基本上我在C中有这个分配,我必须输入数字,直到输入0,然后输入0,我必须打印所有数字的第一个和第二个最小数字,我不能使用数组。我得到,我必须使用do-while循环输入,但我无法弄清楚如何从所有这些中找到两个最小的。我认为这件事可以用if循环完成,但不知道如何制作,因为我只有一个变量可以输入数字(int a)。并且在输入时,我输入0时出错,在程序退出前我可以再输入一个数字。我必须找到没有数组的两个最小数字
#include <stdio.h>
int main() {
int a;
do {
printf("Enter numbers: ");
scanf("%d\n", &a);
//what to do here
}while(a != 0);
除非允许添加更多变量,否则无法完成 –
您需要其他2个变量来执行所需操作。 – LPs
_if loops _....没有任何意义... – LPs