c如何程式設計使得輸入ctrlz時使迴圈結束

2021-03-09 22:07:35 字數 856 閱讀 9105

1樓:匿名使用者

判斷條件寫為:

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的時候,程式提示已得到文件結束標誌

2樓:匿名使用者

用流輸入的方法 while(cin>>a)意思就是當a是ctrl+z時候就輸入完畢

3樓:冉東惲興旺

ctrl-z就是檔案(或輸入)的結束符,這樣就可以

while(cin >> c) //當輸入為ctrl-z時,迴圈結束

c語言 用eof退出迴圈的時候 按ctrl+z沒反應 但是如果按完ctrl+z之後再按一個z 就可

4樓:金色潛鳥

這同程bai序裡的輸入語句

du有關,某些語句 要等zhi到 接收到 enter 鍵(俗稱 回車)時dao才執行。這種情況版

下,ctrl+z 後要加回車才權行。

為什麼按z 可以呢,要看你的 程式語句才能知道。要是猜測,那麼可能性太多。我就沒必要無的放矢了。

用c語言程式設計輸入一組整數以,用C語言程式設計 輸入一組整數,以 1作為結束的標誌,用陣列s接收這組數,統計個數,並輸出

include int main printf 個數為 d n m for int i 0 iprintf d n s i return 0 include using namespace std int s 100000 假設你輸入的數不超過100000個 int main printf d n ...

C語言程式設計 程式設計實現根據以下函式關係,對輸入的每個x值,計算並輸出y的值

include stdio.h int main void include int main double y double x,double a c語言程式設計 程式設計實現根據以下函式關係,對輸入的每個x值,並計算出y的值。15 double y double x,double a c語言程式設...

c語言中如何程式設計計算階乘,C語言中如何程式設計計算階乘

常見bai的有兩種 du 遞迴版本 zhi int fac int n 還有一dao種是迴圈版 int ans 1 for int i 1 i n i ans i 測試方法 include int fac int n int main return 0 有個值得注意內的地方 階乘時,容數增大的很快,...