C語言I博客作業06


這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557
我在這個課程的目標是 學習鞏固switch語句和多分支結構
這個作業在那個具體方面幫助我實現目標 <熟練switch語句>
參考文獻 《C語言程序設計》,《C Primer Plus》
學號 <20208969>

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

1.1 題目名1:7-3 計算天數 (15分)
題目內容描述:本題要求編寫程序計算某年某月某日是該年中的第幾天。
1.1.1數據處理

數據表達:運用year,month,day,num,i變量;year,month,day,i的值由定義而來,num的值由計算而來;都是整型變量。
數據處理:表達式:year%4 == 0 && year%100 != 0,year%400 == 0;流程結構:多分支結構。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
2009/03/02 61 2009/03/02是該年的第61天
2000/03/02 62 2000/03/02是該年的第62天
2002/07/27 208 2002/07/27是該年的第208天
2007/02/06 37 2007/02/06是該年的第37天
2020/11/28 332 2020/11/28是今年的第332天

1.1.4 PTA提交列表及說明

答案錯誤:scanf輸入格式錯誤,沒有加“/”。
部分正確:年份為閏年的計算結果錯誤,沒有考慮2月份后計算的總天數都要加“1”。

1.2 題目2:7-5 多分支表達-倍數問題 (50分)
題目內容描述:鍵盤輸入1個正的整數A,如果A是3的倍數但不是5的倍數,則輸出A除以5的余數。如果A是5的倍數但是不是3的倍數,則輸出A除以3的余數。如果A既不是5的倍數但也不是3的倍數,輸出A除以15的余數
1.2.1 數據處理

數據表達:用了A變量;A的值由定義而來;A為整型變量。
數據處理:表達式:A%3==0 && A%5!=0,A%5==0 && A%3!=0,A%3!=0 && A%5!=0;流程結構:分支結構。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
18 3 18除以5的余數為3
25 1 25除以3的余數為1
67 7 67除以15的余數為7
0.7 無輸出結果
30 無輸出結果
72 2 72除以5的余數為2

1.2.4 PTA提交列表及說明

部分正確:數A除以3或5或15的余數的輸出表示錯誤。

2.代碼互評(5分)

A
同學代碼截圖

自己代碼截圖

說明:
1.同學使用switch語句,我使用了else-if語句,我的代碼會顯得繁瑣一點。
B
同學代碼截圖

自己代碼截圖

說明:
1.這位同學靈活使用分支結構,嵌套語句,選擇語句等進行數據處理,值得讓人學習。
2.if語句里的條件不同。

3.學習總結(15分)

3.1 學習進度條(5分)

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

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

3.3.2 學習體會
<1>需要更加努力學習switch語句的知識。
<2>而通過這次的學習,對多分支結構有了進一步的認識。
<3>不斷補充知識的遺漏點,並擴充知識面。
<4>多看書才能有收獲,也可以多去論壇看看。


免責聲明!

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



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