2
統計使用者輸入
(4分)
題目內容:
從鍵盤讀取使用者輸入直到遇到#字元,編寫程式統計讀取的空格數目、讀取的換行符數目以及讀取的所有其他字元數目。(要求用
getchar()輸入字元)
程式執行結果示例1:
please input a string end by #:
abc def↙
jklm op↙
zkm #↙
space: 3,newline: 2,others: 15
程式執行結果示例2:
please input a string end by #:
hello friend!#↙
space: 1,newline: 0,others: 12
輸入提示資訊:
"please input a string end by #:\n"
輸入格式:getchar()
輸出格式:"space: %d,newline: %d,others: %d\n"
注意:為避免出現格式錯誤,請直接拷貝貼上上面給出的輸入、輸出提示資訊和格式控制字串!
時間限制:500ms
記憶體限制:32000kb
(1)第一次嘗試:存在問題,無法正確讀入『#』以結束程式,計數上也有問題。
#include
int main()
while(getchar() != '#');
printf("space: %d,newline: %d,others: %d\n",space, newline, others);
return 0;
}(2)修改後:不能在if語句裡再插getchar()。關於理由:...
每一次呼叫getchar它都會讀取字元,所以兩次呼叫getchar是在讀取不同的字元?
#include
int main()
printf("space: %d,newline: %d,others: %d\n",space, newline, others);
return 0;
}
MOOC C語言入門 第八周作業 單詞長度
題目內容 你的程式要讀入一行文字,其中以空格分隔為若干個單詞,以 結束。你要輸出這行文字中每個單詞的長度。這裡的單詞與語言無關,可以包括各種符號,比如 it s 算乙個單詞,長度為4。注意,行中可能出現連續的空格。輸入格式 輸入在一行中給出一行文字,以 結束,結尾的句號不能計算在最後乙個單詞的長度內...
C語言程式設計I 第八周教學
第三章 分支結構 3.1 簡單的猜數遊戲 3.2 四則運算 在藍墨雲班課發布資源 chap03 分支結構.pptx pta 2018秋第八周作業1 3.1 3.2 分享碼 7c848f475af5c802 2018秋第八周作業2 3.1 3.2 分享碼 8c55acb5dba90c63 2018秋第...
第八周 程式設計方法學
自頂向下 解決複雜問題的有效方法。將乙個總問題表達為若干個小問題組成的形式,使用同樣方法進一步分解小問題,直至小問題可以用計算機簡單明瞭的解決。自頂向上 逐步組建複雜系統的有效測試方法。分單元測試,逐步組裝,按照自頂向下相反的路徑操作,直至系統各部分以組裝的思路都經過測試和驗證。邏輯思維 推理和演繹...