C語言I博客作業06


作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
這個作業的目標 <熟練的運用分支結構if-else和switch語句,培養良好的邏輯思維>
學號 <20209187>

一、本周教學內容&目標

第3章 分支結構 3.3 使學生熟悉多分支結構switch語句的使用。

二、本周作業頭

這個作業屬於那個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
我在這個課程的目標是 <熟練運用switch語句>
這個作業在那個具體方面幫助我實現目標 <實踐練習switch語句>
參考文獻 <C語言程序設計>

三、本周作業

PTA實驗作業
代碼互評
學習總結

四、作業格式

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

1.1 計算天數

本題要求編寫程序計算某年某月某日是該年中的第幾天。

1.1.1數據處理

數據表達:運用變量y,m,d,a,sum,均為整型變量。
數據處理:運用了switch循環語句和if條件語句,首先用循壞語句,然后再判斷年份是否為閏年以及月份是否大於二月。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據 說明
2009/03/02 61 樣例
2000/03/02 62 樣例
2002/10/24 297 一般數據

1.1.4 PTA提交列表及說明

答案錯誤:沒有初始化值,輸入格式錯誤,缺少"/"。

1.2 多分支表達-倍數問題

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

1.2.1 數據處理

數據表達:運用變量A,m,均為整型變量。
數據處理:運用多個if條件語句,分別判斷A的幾種不同情況。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
18 3 樣例
6 1 3的倍數,不是5的倍數
16 1 不是3的倍數,也不是5的倍數
30 (無輸出) 15的倍數

1.2.4 PTA提交列表及說明

部分正確:部分測試點輸出錯誤,代碼里沒有輸入符“scanf”。

2.代碼互評(5分)

同學代碼截圖

第一位同學:




第二位同學:

自己代碼截圖

1.第一位同學使用了兩個switch語句,分別對月份與第幾天進行了討論。
2.第二位同學的switch語句里使用了“+=”。
3.我用了一個switch語句,只對月份進行了討論,switch語句里直接人工算出了sum值。

3.學習總結(15分)

3.1 學習進度條(5分)

周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第2周/11.02-11.08 510分鍾 210 for語句 錯誤的點很難發現
第3周/11.09-11.15 390分鍾 250 定義函數 對於定義函數還有點不清楚
第4周/11.16-11.22 420分鍾 270 if-else的多分支結構、字符型數據類型和邏輯運算符 字符型數據類型不太會運用
第5周/11.23-11.29 580分鍾 250 多分支結構switch switch語句應該什么時候可以用什么時候必須用

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

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

3.3.1 學習內容總結

3.3.2 學習體會

1.復習鞏固了if-else條件語句的用法。
2.學習了garchar()和switch語句。
3.對garchar()的用法還不太了解。

五、評價標准

C語言作業評價標准

本次作業特別注意:

1.提交列表沒內容,或者太簡單,每題得分0分。注意選擇提交列表長的題目介紹。
2.代碼格式不規范,0分。
3.代碼互評,內容簡單,0分。
4.學習內容總結無思維導圖,0分。
5.額外完成挑戰題的同學,加20分。


免責聲明!

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



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