這個問題是關於SPOJ教程問題:爲什麼不能使用此代碼?
你的程序是使用蠻力的方法,以找到答案生命,宇宙以及一切。更確切地說...重寫從輸入到輸出的小數字。在讀入數字42後停止處理輸入。輸入處的所有數字都是一位或兩位數的整數。
我想在沒有if-else語句的情況下運行該程序,但該程序不起作用。有人可以告訴我我做錯了什麼嗎?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
while (i != 42)
{
putchar(i);
i = getchar();
}
exit(0);
}
'i'在第一次迭代期間未初始化 - 其值爲* indeterminate *。 –
在得到i的值等於42後,程序是否應該檢測退出語句? – shikhar
42不是一個單獨的字符 –