C博客作業01--分支、順序結構


1.本章學習總結

1.1思維導圖

1.2 本章學習體會及代碼量學習體會

1.2.1 學習體會

 1. 通過看翁愷視頻和課本對分支和順序結構有了一定的理解,上課時又加深了理解(比如之前感到陌生的for語句現在可以熟練運用了)。
 2.學會了兩個調試方法和駝峰命名法,還知道了注釋、換行的重要性。(不然,可能有性命之憂)
 3.上課方面的話,我覺得可以放緩點,讓同學自己探索的時間多一點。

1.2.2 代碼累計

2.PTA總分

2.1截圖PTA中順序結構、分支結構的排名得分


2.2 我的總分:

順序結構:100
分支結構:125
PTA總分:225

3.PTA實驗作業

3.1 PTA題目1

計算某年某月某日是該年中的第幾天

3.1.1 算法分析

1.定義年為year,定義月為month,定義天為day,定義第幾天為number。
2.輸入年月日。
3.用if語句判斷是否閏年,該年年份能被4整除但不能被100整除、或者能被400整除,是就進入if,否就進else。
4.用switch語法判斷為N月,然后把N月之前的天數賦給number,number再加輸入天數。
5.輸出number。

3.1.2 代碼截圖


3.1.3 測試數據

3.1.4 PTA提交列表及說明

 1.pta上只有兩次提交但是我在dev上調試了挺久,剛開始不知道switch表達式應該填month還是day,缺乏思路。
 2.有思路后編譯過程中出現了一些小錯誤(比如缺“;”),經過編譯器提示改正。

3.2 PTA題目2

根據活動經費和U盤單價預估可購買U盤的最大數量。

3.1.1 算法分析

1.定義活動經費monney,u盤單價unit,u盤數量amount。
2.輸入monney、unit,當monney>=unit時,執行while語句,monney=monney-unit,amount++。
3.輸出amount。

3.1.2 代碼截圖

3.1.3 測試數據

3.1.4 PTA提交列表及說明

1.剛開始又是缺”;”
2.然后一直部分錯誤,經同學指點是double缺陷,monney+0.001解決問題。
3.我把double改為float變成了多種錯誤,原來是輸入字符串錯誤。

3.3 PTA題目3

輸入2個正整數lower和upper(lower≤upper≤100),請輸出一張取值范圍為[lower,upper]、且每次增加2華氏度的華氏-攝氏溫度轉換表。

3.1.1 算法分析

1.定義lower,upper,用if實現判斷 lower<=upper<=100
2.輸入lower upper
3.當lower<=upper,就執行for語句,循環體celsius=5*(lower-32)/9.0,然后lower=lower+2,繼續循環。
4.每循環一次輸出一次得到華氏-攝氏溫度轉換表。或者輸出Invalid.

3.2.2 代碼

3.2.3 測試數據

3.3.4 PTA提交列表及說明

1.忘記判斷lower和upper的范圍,后來加入if語句判斷。
2.題目要求celsius占據6個字符寬度,靠右對齊,不是很理解,所以拿不下滿分,改為%6.1f問題解決。
3.忘記加大括號。

4.點評同學博客

點評1

點評2

點評3

點評4

點評5


免責聲明!

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



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