我想要一個程序,可以從用戶處獲得兩個整數,並將這些輸入的總和放在一個變量中,然後檢查總和是否超過5個? (我知道我可以用,但是我想用它來做)。我自己做的,但它有一些問題,你會介意說什麼是問題,我該如何調試它?這裏是我的代碼:用C語言接收兩個輸入
#include <stdio.h>
int main()
{
int ui1;
int ui2;
puts("Please enter two numbers:");
scanf("%2i", &ui1, &ui2);
int sum;
sum = ui1+ui2;
while(sum > 5) {
printf("Whats up !");
}
return 0;
}
編輯,請再看看。 – InJecTable
scanf格式參數應該是「%i%i」,而不是表示兩位整數的「%2i」。 – Eimantas
要調試一個應該使用GDB,只需鍵入gdb <程序二進制>,然後鍵入開始。 'next'將使程序的下一行運行,並且你可以輸入'print a'來打印a的值。 –