1樓:金色潛鳥
這同程bai序裡的輸入語句
du有關,某些語句 要等zhi到 接收到 enter 鍵(俗稱 回車)時dao才執行。這種情況版
下,ctrl+z 後要加回車才權行。
為什麼按z 可以呢,要看你的 程式語句才能知道。要是猜測,那麼可能性太多。我就沒必要無的放矢了。
c++如何程式設計使得輸入ctrl+z時使乙個迴圈結束
2樓:匿名使用者
判斷條件寫為:
baiwhile((c=getchar())!du=eof);就可以用ctrl+z結束迴圈了
c語言中zhi,eof即文件的結尾.但是,當你dao寫乙個小
版程式,並以eof作為判權斷條件時,就無法輸入文件的結尾了,只能人工輸入乙個,這個人工輸入的文件結尾就是ctrl+z
比如:#include
int main()
while((c=getchar())!=eof);
printf("已得到文件結束標誌");
return 0;
} 當程式執行的時候,沒有文件結尾,只能找乙個命令來替代文件結尾,那就是ctrl+z
如上面的一段程式,當你輸入ctrl+z的時候,程式提示已得到文件結束標誌
3樓:匿名使用者
用流輸入的方法 while(cin>>a)意思就是當a是ctrl+z時候就輸入完畢
4樓:冉東惲興旺
ctrl-z就是檔案(或輸入)的結束符,這樣就可以
while(cin >> c) //當輸入為ctrl-z時,迴圈結束
求助,c語言 ctrl+z 不能結束迴圈
5樓:空雪夢見
while (scanf("%d",&n0)) 改為 while (scanf("%d",&n0) > 0) 。因為你按ctrl+z之後,這條scanf返回的是-1,而-1是當作
回true來處理的
腦抽了,剛剛忘了寫 > 0 …答…
6樓:匿名使用者
ctrl-z向控制台輸入的是字元,你必須在程式中判斷這個字元的出現才可以。
c語言中如何用ctrl+z結束資料輸入
7樓:厚脂肪肥大
#include
int main()
c語言中的,c語言中的EOF
全文結束就是文字的結束,0 是字串結尾字元,在螢幕上敲的話,linux下輸入ctrl d,windows下輸入ctrl z,os下輸入f4,就能輸入eof。兩個while語句,前面乙個判斷讀取字元是否為eof,後面乙個判斷讀取字元是否為換行字元。如果敲回車的話,沒有eof,只有 r,r是回車符。全文...
C語言for的多重迴圈C語言for的多重迴圈是怎麼一回事啊能給小弟詳細講解以下嗎
舉例子有點難,要不直接講一下。首先,定義迴圈,將i的起始值設為1,迴圈條件為i 10 也就是i的尾值為9 然後在內部定義巢狀迴圈,將j的起始值設為1,迴圈條件為j i 這是全迴圈裡最難理解的,這個巢狀迴圈尾值是i當時的值,比如當時i的值為8,那麼j將會從1執行到8 所以執行順序可以這樣理解 1,確定...
關於C語言的一道題迴圈語句,C語言迴圈語句裡的一道例題
a.for x i 因為沒有判斷語句,所以就沒有真假判斷,程式就一直迴圈下去咯。b.while 1 因為括弧裡面是1,在邏輯上說就是真,所以迴圈也會繼續。c.for i 10 i sum i 和a一樣,沒有判斷語句。答案是d就不用說了吧。a c缺少終止條件語句,當然死迴圈 b,while 1 1表示...