C語言I博客作業06


這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
這個作業的目標 總結回顧做的知識點,以防忘記或下次再犯
學號 20209996

一、本周教學內容&目標

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

二、本周作業頭

這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
我在這個課程的目標是 學會分支結構switch語句
這個作業在那個具體方面幫助我實現目標 總結遇到的錯誤,更好的熟練掌握
參考文獻 C語言程序設計II

三、本周作業

1.PTA實驗作業

1.1 題目名1

     7-2 輸入一個數字,輸出其對應的星期幾的英文單詞

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

1.1.1數據處理

     數據表達:用int定義整型變量choice。
     數據處理:運用分支結構中的switch語句。

1.1.2實驗代碼截圖

1.1.3 造測試數據

輸入數據 輸出數據
1 Monday
3 Wednesday
8 輸入錯誤!

1.1.4 PTA提交列表及說明


問題:開始我以為只需要在最后加上break就可以了,導致結果一直錯。
說明:后自己又仔細翻了一遍書,應是每一個選擇后都加,表示終止。

1.2題目名2

    7-3 計算天數 

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

1.2.1數據處理

數據表達:用int定義整型變量y,m,d表示年月日。
數據處理:采用分支結構switch語句計算不同月的天數,再用if-else語句計算閏年的天數。

1.2.2 實驗代碼截圖

1.2.3 造測試數據

輸入數據 輸出數據 說明
2000 2 15 46 平年
2009 3 2 61 平年
2020 5 7 128 閏年

1.2.4 PTA提交列表及說明


問題:閏年的表示,邏輯非的運用不熟。
說明:加上括號再加邏輯非,感覺更為清晰易懂。
問題:輸出表示不對我用的d+1=%d,導致一直顯示部分正確。
說明:后改了輸出格式,結果正確

2.代碼互評

同學

自己

同學將取值范圍也表示出來,更為嚴謹,其他基本一致。
同學

自己

同學的多設置了一個變量,同時以閏年為基礎,與我寫的正好相反,我是以平年為基礎,后假設閏年求天數。

3.學習總結

3.1 學習進度條

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會

    1.學習到現在遇到考驗邏輯嚴謹的題越來越多,自己思考還是不周全,要養成寫結構圖的習慣,有助於在寫程序時思路清晰,同時方便檢查。
    2.犯過的錯也要及時整理,防止再犯,容易犯錯的地方最好放上圖片,類比記憶。


免責聲明!

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



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