C語言|博客作業05


作業頭

這個作業屬於哪個課程 https://edu.cnblogs.com/campus/zswxy/SE2020-3/
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
這個作業的目標 <復習if-else分支結構>
學號 <20209180>

一.本周作業頭

這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528
我在這個課程的目標 <復習if-else分支結構>
這個作業在那個具體方面幫我實現目標 <PTA實驗作業,代碼互評>
參考文獻 <教科書C語言程序設計>

二.本周作業

1.pta實驗作業

1.1身高預測。

題目內容描述:每個父母都關心自己孩子成人后的身高,據有關生理衛生知識與數理統計分析表明,影響小孩成人后的身高的因素包括遺傳、飲食習慣與體育鍛煉等。小孩成人后的身高與其父母的身高和自身的性別密切相關。

設 faHeight為父親的身高,moHeight為母親的身高,身高預測公式為: 男性成人時身高=( faHeight+moHeight)×0.54 女性成人時身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜愛體育鍛煉,那么身高可增加2%;如果有良好的衛生飲食習慣,那么身高可增加1.5%。

試編程從鍵盤輸入用戶的性別(用字符型變量sex存儲,輸入字符F或f表示女性,輸入字符M或m表示男性)、父母身高(用實型變量存儲,faHeight為父親的身高,moHeight為母親的身高)、是否喜愛體育鍛煉(用字符型變量 sports存儲,輸入字符Y或y表示喜愛,輸入字符N或n表示不喜愛)、是否有良好的飲食習慣(用字符型變量diet存儲,輸入字符Y或y表示良好,輸人字符N或n表示不好)等條件,利用給定公式和身高預測方法對身高進行預測。

1.1.1數據處理

介紹實現本題過程中,你的數據表達,數據處理是怎么做的。

數據表達:運用了變量faHeight,moHeight,Height,Height1,Height2,Height3,sex,sports,diet其中是faHeight,moHeight,Height,Height1,Height2,Height3雙精度變量,sex,sports,diet是字符型變量,都是根據題目要求定義的。
數據處理:運用了分支結構。

1.1.2實驗代碼截圖

1.1.3造測試數據

輸入數據 輸出數據 說明
F 182 162 N Y 167.5cm 女性 不喜愛鍛煉 飲食習慣良好
M 180 152 Y Y 185.6cm 男性 喜愛鍛煉 飲食習慣良好
M 175 152 N N 176.6cm 女性 不喜愛鍛煉 飲食習慣不良好

1.1.4 pta提交列表及說明

1.編譯錯誤:字符型常量忘記打單引號。
2.答案錯誤:結果printf忘記帶上單位cm。

1.2判斷體質完整版

題目內容描述:體質指數( BMI)是目前國際上常用的衡量人體胖瘦程度以及是否健康的一個標准。BMI的計算方法如下: 體質指數(BMI) = 體重(kg)/ 身高( m )的平方。

胖瘦程度 BMI
偏瘦 BMI < 18.5
正常 18.5<=BMI < 24
偏胖 24<= BMI <28
肥胖 28<=BMI <40
極重度肥胖 BMI >= 40

1.2.1數據處理

介紹實現本題過程中,你的數據表達,數據處理是怎么做的。

數據表達:運用了變量height,weight,BMI,其中height,weight,BMI是雙精度變量。都是根據題目要求定義的。
數據處理:運用了分支結構。

1.2.2實驗代碼截圖

1.2.3造測試數據

輸入數據 輸出數據 說明
62 1.71 正常 體重62.1kg 身高1.71cm
55 165 偏瘦 體重55kg 身高165cm
55 175 偏瘦 體重55kg 身高175cm

1.2.4 pta提交列表及說明


1.部分正確:函數變量是double類型,但是scanf輸入時用了%f。

2.代碼互評

同學代碼截圖

1.

2.

自己代碼截圖


1.第一份代碼用了邏輯符號"||"。
2.第二份代碼用了邏輯符號"&&"。
3.這兩位同學都是分了五段而我分了六段。

3.學習總結

3.1學習進度條

周/日期 這周所花時間 代碼行 學到的知識點簡介 目前比較困惑的問題
11/11.16-11.22 課堂180分鍾課后450分鍾 300 分支結構 題目過長時邏輯不清

3.2累計代碼行數和博客字數

3.3學習內容和感悟

3.3.1學習內容總結
請用思維導圖的形式將到目前為止所學的內容進行整理。
采用專業的思維導圖軟件,建議可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。

3.3.2學習體會
請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。
本周學習到了新知識分支結構,pta作業的題目很長,要看幾遍才能理清結構,代碼編寫也越來越長了,邏輯很模糊。


免責聲明!

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



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