我在C編程,當我在cmd終端中運行程序時遇到問題。這裏是我使用的代碼:使用scanf掛起的輸入讀取
#include <stdio.h>
int main() {
int num;
printf("enter a number: ");
scanf("%i\n", &num);
for(int n = 1; n < num + 1; n++){
printf("%i\n", n);
}
return 0;
}
一般來說,一切工作就像它應該,一件事情豁免。當我輸入一個數字時,什麼都不會發生。沒有輸出,直到我寫入任何內容並按Enter鍵,然後才顯示該數字。
這是它看起來像一個截圖。 這裏是輸入數字(和按Enter鍵),但沒有任何反應:http://prntscr.com/deum9a
,這是它的樣子後,我輸入了什麼東西隨機河畔的所有號碼彈出:http://prntscr.com/deumyn
如果有誰知道如何解決這一點,請告訴我(:
scanf將在執行中,直到按下Enter鍵。輸入號碼後,你是否按下回車鍵?如果是,控制檯顯示什麼?如果不是,那麼它就是這樣工作的。 –