《C語言及程式設計》實踐專案 用迴圈處理文字

2021-09-23 18:04:32 字數 1122 閱讀 8400

返回:

賀老師課程教學鏈結

【專案1:m$pszi$y是嘛意思?】

小明讓同學傳紙條給小麗,紙條上寫著m$pszi$y。小麗接到會心一笑,大家卻不知所云。

他們倆的花招瞞不過老師,給你乙個程式,輸入m$pszi$y,輸出的,就是小明的真實意思!

老師真壞!下面,該你執行程式了,明白這樣的處理方式後,擴充套件完成後面的兩項工作:

#include int main()

return 0;

}

因為他們倆人的「加密」手段洩露,決定紙條由人傳,加密數字(1-9)用兩人約好的手勢傳。所以在解密前,需要將加密數字提前輸入。例,輸入4(回車)m$pszi$y(回車),輸出…… [

參考解答]

【專案2:轉著圈加密】

為使電文保密,往往按一定規律將電文轉換成密碼,收報人再按約定的規律將其譯回原文。

加密辦法,如圖所示,每乙個字母的密文是其後第4個字母,若超出了字母的範圍,將a看作為z的下乙個字母,將a看作是z的下乙個字線,依次順延。

如″wonderful!″轉換為″asrhivjyp!″。

輸入一行字元,要求輸出其相應的密碼。 [

參考解答]

【專案3:消除多餘的空格】

從鍵盤上的輸入一句話,直到按回車鍵為止,這些字元被原樣輸出,但若有連續的乙個以上的空格時只輸出乙個空格。

例如,輸入:i   am     a            teacher.,輸出i am a teacher. [

參考解答]

【專案4:血型統計】

黑貓警長在犯罪現場發現了一些血跡,現已經委託檢驗機構確定了血型,需要統計各種血型的樣本數目。

輸入:血型序列(a/b/o/c,c代表ab型血,輸入以x結束)

輸出:各種血型的數量

輸入樣例:abcaocoaoobx

輸出樣例:a:3  b:2  o:4  ab:2

[參考解答]

【專案5:有多少符號】

輸入一行文字,以回車結束,統計並輸出其中數字、空格、字母出現的次數,以及輸入的字元總數。

[參考解答]

《C語言及程式設計》實踐專案 迴圈巢狀

返回 賀老師課程教學鏈結 專案1 位乘大於位和 下面程式的功能是輸出1 至100 之間每位數的乘積大於每位數的和的數,請將空白處缺少的成份補齊。include int main if k s printf d n n return 0 參考解答 專案2 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形...

《C語言及程式設計》實踐專案 迴圈巢狀

專案1 位乘大於位和 下面程式的功能是輸出1 至100 之間每位數的乘積大於每位數的和的數,請將空白處缺少的成份補齊。include int main if k s printf d n n return 0 參考解答 專案2 乘法口訣表 程式設計序,輸出乙個乘法口訣表,形如 行,每一行 參考解答 ...

《C語言及程式設計》實踐專案 發現Bug

返回 賀老師課程教學鏈結 專案1 sin泰勒展式中的錯誤 下面是sin函式的泰勒展式 編寫了double mysin double x 用於求sin值,卻 死 在了123 上。劇透一下,迴圈沒有問題 當然問題會表現在迴圈中 試著用除錯工具找出問題出現在 然後給出解決問題的方案。include def...