C語言I博客作業06


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555
我在這個課程的目標是 獨立的打出代碼,穩固學過的知識
這個作業在那個具體方面幫助我實現目標 pat里的題目很大程度上讓我熟悉打代碼,獨立思考題目
參考文獻 c語言程序設計,百度,CSDN

1.PTA實驗作業(20分/題)

1.1,多分支表達-倍數問題 (50分)

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

1.1.1數據處理

數據表達:整形 A,y;A為用戶輸入的數據,y為輸出的數據
數據處理:((A%3==0) && (A%5!=0));y=A%5;((A%3!=0)&&(A%5==0));y=A%3;if-else語句

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
50 2 50是5的倍數但是不是3的倍數
20 2 20是5的倍數但是不是3的倍數
18 3 18是3的倍數但不是5的倍數
17 2 A既不是5的倍數但也不是3的倍數

1.1.4 PTA提交列表及說明

提交列表說明:
1、把y=A%15;后面的printf("%d\n",y);寫到了代碼外面。
2、掉了else if((A%5!=0)&&(A%3!=0))這個條件

1.2 輸入一個數字,輸出其對應的星期幾的英文單詞。

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

1.2.1 數據處理

數據處理:整形 x,x為用戶輸入數據
數據表達:switch(x) case default break語句;

1.2.2實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
1 Monday 1代表星期一Monday
3 Wednesday 3代表星期三 Wednesday
8 輸入錯誤! 輸入的數x>7或x<0,給出出錯信息。

1.2.4 PTA提交列表及說明

提交列表說明:
1、因為這個和7-1一樣所以我直接復制過來修改,不認真看題,
2、忘記加default:printf("輸入錯誤!\n");break;語句

2.代碼互評(5分)

鄭晨西同學的代碼截圖

陽榕同學的代碼截圖

我的代碼截圖

1、鄭晨西同學的代碼簡單,看着很少,而且語句比較復雜,並且用了老師最近剛教的switch語句。
2、陽榕同學的代碼和我的類似,但是我還用了y變量來表達余數。
3、每個同學掌握的不一樣,所以可以多和同學請教。

3.學習總結(15分)

3.1 學習進度條(5分)

周 / 日期 這周花的時間 代碼行 學到的知識點簡介 目前比較困惑的問題
第三周 4 天 139 for循環語句 博客園表格代碼
第四周 2天 152 定義函數,循環計算 博客園插入代碼方塊換行,以及定義函數還有點模糊
第五周 12小時 200 分支結構 if-else有的時候一直錯,不是條件,就是循環出錯
第六周 10小時 312 switch分支表達 段錯誤不明白,找不到原因

3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

1、每周都有不同的收獲,途中或許很艱辛,有時什么都不懂,但堅持就會慢慢理解的。
2、樹枝每周都在長,一點點積累,樹枝會越來越茂盛。
3、switch語句和if語句一定要分清楚用法,什么時候用什么語句更快。
4、自己在課下一定要好好學習,把易混易錯的地方自己弄清楚。


免責聲明!

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



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