所以基本上我在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