[問題] 跳過讀取動作, 重複印出字串
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
這是一個簡單的輸入輸出文字,
但不知道為什麼,輸入完之後,迴圈會多跑二圈
餵入的資料(Input):
預期的正確結果(Expected Output):
http://goo.gl/VIN0h
錯誤結果(Wrong Output):
http://goo.gl/5iLM0
程式碼(Code):(請善用置底文網頁, 記得排版)
main()
{
while (1){
char c;
printf("請輸入一個字元:");
scanf("%c",&c);
printf("%c",c);
}
}
補充說明(Supplement):
迴圈應該是我輸入完字元後,它印出,然後再請我重新輸入
但他卻印了兩次"請輸入一個字元" ,這是我不解的地方。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.56.10
※ 編輯: ice0803 來自: 112.104.56.10 (04/09 20:53)
→
04/09 20:55, , 1F
04/09 20:55, 1F
→
04/09 20:59, , 2F
04/09 20:59, 2F
※ 編輯: ice0803 來自: 112.104.56.10 (04/09 21:44)
→
04/09 21:59, , 3F
04/09 21:59, 3F
→
04/09 22:11, , 4F
04/09 22:11, 4F
→
04/09 23:05, , 5F
04/09 23:05, 5F
推
04/09 23:34, , 6F
04/09 23:34, 6F
→
04/09 23:35, , 7F
04/09 23:35, 7F
→
04/09 23:36, , 8F
04/09 23:36, 8F
→
04/09 23:37, , 9F
04/09 23:37, 9F
推
04/09 23:39, , 10F
04/09 23:39, 10F
→
04/10 00:12, , 11F
04/10 00:12, 11F
推
04/10 00:49, , 12F
04/10 00:49, 12F
→
04/10 00:55, , 13F
04/10 00:55, 13F
→
04/10 01:08, , 14F
04/10 01:08, 14F
→
04/10 01:08, , 15F
04/10 01:08, 15F
→
04/10 11:28, , 16F
04/10 11:28, 16F
推
04/10 11:32, , 17F
04/10 11:32, 17F
→
04/10 15:30, , 18F
04/10 15:30, 18F