我有這樣的C語言代碼的麻煩:二scanf函數不工作
char st[2];
printf("enter first value:");
scanf("%c", &st[0]);
printf("enter second value:");
scanf("%c", &st[1]);
所以我的電腦沒問我要進入第二個值,我的意思是說,它僅打印第一printf
語句,然後我輸入一個字符,然後它只打印第二個printf
聲明和程序結束,而不需要第二個輸入。
請幫忙。這段代碼有什麼問題?
- 預先感謝。
可能的重複:http://stackoverflow.com/questions/1669821/scanf-skips-every-other-while-loop-in-c – Alam 2010-10-26 12:32:37
它必須是'scanf'問題的一天。 [同樣的問題,這個](http://stackoverflow.com/questions/4016073/scanf-fails-why),我想。 []() – 2010-10-26 12:33:52