新手求教c語言問題,新手求教C語言問題

時間 2021-12-19 13:23:15

1樓:匿名使用者

在 unix中, eof表示能從互動式 shell (終端)送出 ctrl+d (習慣性標準)。在微軟的 dos 與 windows 中能送出 ctrl+z。在某些例子處理純文字檔案或從"字元裝置"讀入資料,微軟ms-dos的 shell 或系統程式會加入 ascii control-z 字元到磁碟檔案結束處 (儘管基本核心 msdos sys檔案寫入呼叫從未附加 control-z)。

但是我認為程式中多的那個字元是個回車鍵!所以在用鍵盤輸入時不要用eof作為結束符,而是回車鍵作為結束符比較好,**中改為getchar() != 『\n』

修改後的**如下:

#include

int main()

2樓:嚒頭

eof 檔案結束符 windows下 是 ctrl+d linux 下 是 ctrl+z

迴圈遇 eof 結束 不進入迴圈 ,不包括最後的 檔案結束符

3樓:

因為在c語言中字串的儲存都會在末尾\o用以完成儲存

4樓:匿名使用者

用鍵盤輸入的話,不應該用eof,一般是回車表示結束,改為getchar() != 『\n』就好了

5樓:***的盛夏

計算回車了嗎……

如果計算了……

我也不知道qaq

c語言新手問題,C語言新手問題

在計算機中 和 是兩個符號,你寫的程式是scanf f,f,f a,b,c 如果你輸入的是 1,2,3那麼程式肯定就出問題了,正確是輸入方式是 1,2,3,學習c語言的過程中要注意這些細節,儘量不要用中文符號。如果不是這個問題,你嘗試把逗號去掉,再除錯下有沒有問題。再有問題可以繼續追問哦。應該是程式...

c語言新手問題

sum of aq double x,double y 2hypot x,y double x,y 僅供參考哦 1 double sum of sq double x,double y 沒有返回值型別,參數列中要說明型別 2 double hypot double x,double y double...

求教一道c語言題目,謝謝大家啦,求教一道C語言題目,謝謝大家啦。

第一次x 8 if條件滿足輸出8,然後在if語句裡面減1,x 7 然後for裡面x減1,使x 6 第二次x 6,if不滿足,所以x減1,x 5,然後輸出5,然後for裡面x減1,使x 4 第三次x 4 if條件滿足輸出4,然後在if語句裡面減1,x 3 然後for裡面x減1,使x 2 第三次x 2 ...