mooc c語言第八周程式設計

2021-08-01 21:51:15 字數 1219 閱讀 6580

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秋第...

第八周 程式設計方法學

自頂向下 解決複雜問題的有效方法。將乙個總問題表達為若干個小問題組成的形式,使用同樣方法進一步分解小問題,直至小問題可以用計算機簡單明瞭的解決。自頂向上 逐步組建複雜系統的有效測試方法。分單元測試,逐步組裝,按照自頂向下相反的路徑操作,直至系統各部分以組裝的思路都經過測試和驗證。邏輯思維 推理和演繹...