C語言I部落格作業05

2022-06-03 12:30:12 字數 2962 閱讀 5400

這個作業屬於哪個課程

這個作業要求在**

這個作業的目標

《熟悉多分支結構 學會if-else嵌入式,熟悉資料型別和邏輯運算子》

這個作業在哪個具體方面幫助我實現目標

《可以幫助我某些多分支問題,可以讓我解決更複雜的問題》

參考文獻

學號20209174

1.1題目1

文字加密。輸入乙個英文句子,以 . 結束。將其中所有的大寫英文本母+3,小寫英文本母-3,非英文本母不變,輸出加密後的句子。

(1)當讀入的字元為『.』 時,可判斷輸入結束。(即迴圈條件是:讀入的字元!='.')

(2)判斷變數c1的值是否為大寫字母可以這樣寫:

if(c1>='a' && c1<='z') 或 if(c1>=65 && c1<= 90)

輸入格式:

輸入一行英文句子,以 . 結束。

輸出格式:

輸出加密後的句子。

1.1.1資料處理

資料表達:實驗用了變數c1,c1的值通過scanf函式輸入,資料型別為字元型。

資料處理:實驗用到的表示式有while(c1!='.'),{if(c1>='a'&&c1<='z') c1=c1+3; if(c1>='a'&&c1<='z') c1=c1-3; putchar(c1); c1=getchar();,該程式的流程結構為while的迴圈結構。

1.1.2 實驗**截圖

1.1.3 造測試資料

輸入輸出

說明the book is ai.

wefp _llh fp dl.

加密正確

i love you.

l ilsb vlr.

加密正確

no pains no gains.

ql m^fkp ql d^fkp.

加密正確

1.1.4 pta提交列表及說明

編譯錯誤:第一次使用putchar與getchar函式,輸入的格式錯誤,在putchar()後面少了乙個分號;

執行超時:在gerchar後面少了乙個括號

解決方法:根據查詢的使用方法

1.2 題目2編寫簡單的數字翻譯程式:

當輸入1-5的數字時,翻譯成對應的英文(小寫),並輸出。

當輸入字元e時,結束程式。

輸入可使得 scanf(" %c",&c1); 其中,%c前有乙個空格,功能:跳過輸入資料後的換行符(enter)

可以模仿本週單元測試中統計車輛的多選題編寫。

輸入格式:

一行輸入乙個數字,輸入e結束

輸出格式:

一行輸出乙個對應的英文(小寫)

1.2.1 資料處理

資料表達:實驗用了變數c1,c1的值通過scanf函式輸入,資料型別為字元型

資料處理:實驗用到的表示式'1' '2' '3' '4' '5' ,流程結構為switch的分支結構。

1.2.2 實驗**截圖

1.2.3 造測試資料

輸入輸出

說明1 2 3 e

one tow three

翻譯正確

5 efive

翻譯正確

2 6 e

five

6不在翻譯程式執行範圍內

1.2.4 pta提交列表及說明

找2份同學**,和自己**比較,建議互評**盡量找**風格差異較大。

同學**截圖

自己**截圖

1,2,3方式羅列2份**不同地方。

3.1 學習進度條(5分)

周/日期

這週所花的時間

**行學到的知識點簡介

目前比較迷惑的問題

5/11.17—11.21

12h700

對分支語句的深入,資料型別char,運算子

思路不夠清晰

3.2 累積**行和部落格字數(5分)

3.3.1 學習內容總結

3.3.2 學習體會

C語言I部落格作業05

這個作業屬於哪個課程 c語言程式設計ii 這個作業的要求在 c語言i作業04 我在這門課程的目標是 學好c語言為學習以後學習其他的語言做準備 這個作業在那個具體方面幫助我實現目標 對while迴圈語句的運用,思考能力等 參考文獻 c語言程式設計i dev c 1.題目內容描述 1.資料表達 輸入資料...

C語言I部落格作業05

這個作業屬於那個課程 c語言程式設計ii 這個作業要求在 作業鏈結 我在這個課程的目標是 用c語言編寫程式 函式 2.5 生成乘方表與階乘表 這個作業在那個具體方面幫助我實現目標 pta的編寫作業 參考文獻 c語言程式設計 1.1 題目名 判斷乙個整數的各位數字平方之和能否被5整除 1.1.1資料處...

C語言I部落格作業05

這個作業屬於哪個課程 c語言程式設計ii 這個作業要求在 作業要求的鏈結 這個作業的目標 熟練運用多if語句的運用 這個作業在哪個具體方面幫助我實現目標 多if語句程式的編寫讓我多次練習 參考文獻 c語言程式設計 學號20209030 1.1.1 資料處理 資料表達 x,y為輸入的身高和體重 bmi...