C語言I博客作業06


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556
這個作業在那個具體方面幫助我實現目標 pta作業和課堂學習
這個作業的目標 學習switch
參考文獻 c語言程序設計(第三版)
學號 20208943

1.PTA實驗作業

排名圖片

1.1 根據輸入的整型數據x,其取值范圍為1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果輸入的整數x>7或x<0,則給出出錯信息。

1.1.1數據處理

數據表達:整形一個x的值代表1~7
數據處理:用switch多分支結構解決問題然后輸出

1.1.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
1 Monday 1代表星期一
2 Tuesday 2代表星期二
5 Friday 5代表星期五
9 輸入錯誤! 9不在1~7之間

1.2.4 PTA提交列表及說明

case x后面符號將;看成:導致編譯錯誤

1.2 鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數

1.2.1數據處理

數據表達:整形兩個變量代表輸入的數
數據處理:用if分支結構判斷輸入的整數為3或5的倍數,然后確定取除哪個數取余數。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
18 3 18是3的倍數除5取余
21 1 21是3的倍數除5取余
25 1 25是5的倍數除3取余
-6 -5不為正數無輸出結果

1.2.4 PTA提交列表及說明

在dec++嘗試很多次都沒有結果,詢問同學之后學習才慢慢寫出正確的代碼

2.代碼互評

同學的代碼1

同學的代碼2


我的代碼

第一個同學的代碼運用了if語句的循環和switch語句的分支結構,代碼很容易看懂而且也很簡便值得借鑒
第二個同學的代碼也和第一個同學一樣運用了if語句的循環和switch語句的分支結構,但是卻比第一位同學的更加復雜但是更具層次感讓人看懂
我的代碼沒有用剛學的switch結構只是用了if else語句,相比之下也很有亮點但我更認為我的代碼也可以

3.學習總結

3.1 學習進度條

周/星期 這周所花的時間 學到的知識點簡介 目前比較迷惑的問題
第十三周 25h switch的分支結構 還是不能靈活使用swicth結構
第十二周 20h 字符型函數 還不會靈活應用
第十一周 16 定義和調用函數 調用函數還比較蒙
第十周 15 for循環結構 思路不清晰
第九周 11 if-else語句 結構不夠清晰
第八周 10 對C語言的基本認知

3.2累積代碼行和博客字數

時間 博客字數 代碼行數
第八周 416 50
第九周 542 75
第十周 642 100
第十一周 754 165
第十二周 956 205
第十三周 1058 251

3.3 學習內容總結和感悟
3.3.1 學習內容總結

3.3.2 學習體會
已經學習了一個多月了,感覺c語言是真的要下功夫學習才行,最近有些偷懶,所以這一周的學習內容學的一頭霧水。在課堂上老師講的差不多都能掌握,但是在pta寫的作業卻差強人意,很多疑點都沒能自己獨自解決,所以這一周作業寫的有點顯得急躁,但是我認為還只是開端,應該靜下心來慢慢揣摩感受到其中的奧秘,享受打出一個程序的樂趣


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM