C語言|博客作業05


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533
我在這個課程的目標是 學會使用else-if語句和多分支結構,定義字符型變量
這個作業在那個具體方面幫助我實現目標 通過練習與思考PTA上的題目不斷鞏固知識,學以致用
參考文獻 C語言程序設計課本,知乎,百度
學號 20209048

三,本周作業

1.PTA實驗作業。

1.1 C程序設計 實驗2-3-1 (20分)

題目內容描述:身高預測。

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

設 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 實驗代碼截圖

1.1.2 數據處理
數據表達:定義了faHeight,moHeight,height,x,y這些雙精度浮點型變量,sex,sports,diet這些字符型變量。
數據處理:使用了if多分支結構,表達式有 height=(faHeight*0.923+moHeight)/2.0; height=(faHeight+moHeight)*0.54。
1.1.3 造測試數據
輸入數據 輸出數據 說明
F 182 162 N Y 167.5cm 女孩的父親身高182,母親身高162,不喜歡體育鍛煉,有良好的飲食習慣,預測身高為167.5cm
M 182 162 Y N 189.5cm 男孩的父親身高182,母親身高162,喜歡體育鍛煉,沒有良好的飲食習慣,預測身高為189.5cm
f 179 160 n n 162.6cm 女孩的父親身高179,母親身高160,不喜歡體育鍛煉,沒有良好的飲食習慣,預測身高為162.6cm
m 177 169 n n 186.8cm 男孩的父親身高177,母親身高169,不喜歡體育鍛煉,沒有良好的飲食習慣,預測身高為186.8cm
1.1.4 PTA列表提交說明

1.編譯錯誤:對else-if的多分支結構不熟練。
2.答案錯誤:多次是答案錯誤,修修改改很多次,,都是自己粗心將1.015錯打成了1.005,還有未看清輸出示例將cm打進去。
3.答案正確:改了幾次,最后一行一行檢查才發現自己打錯了公式,改正就對了。

1.2 有多少位是7? (40分)

題目內容描述:從鍵盤讀入一個4位數的整數,求該數中有多少位是7。
1.2.1 實驗代碼截圖

1.2.2 數據處理
數據表達:定義了a,b,c,d,i,n這些整型變量。
數據處理:使用了if多分支結構,通過逐步判斷來計算i的值。
1.2.3 造測試數據
輸入數據 輸出數據 說明
4757 2 4757里面有2位是7
1004 0 1004里面沒有7
2777 3 2777里面有3位是7
7777 4 7777里面有4位是7
1.2.4 PTA提交列表說明

1.部分正確:編程中自己的思路不夠清楚,導致寫出來的代碼不能正確計算7的位數。
2.結果正確:再次理清自己的思路之后才寫代碼,再次寫出來可以去正確計算。

2.代碼互評

1.同學代碼

2.自己代碼

1.第一個同學的代碼使用了else-if的分支結構,但是代碼比較繁瑣。
2.第二位同學的代碼很工整,美觀,同樣使用了else-if的分支結構,還使用了邏輯運算符。
3.我自己的代碼與這兩個同學的代碼同中有異,通過第二位同學的代碼我對邏輯運算符的了解更進了一步。

3.學習總結

3.1 學習進度條

周/日期 這周所花的時間/時 代碼行數/行 學到的知識點簡介 目前比較困惑的問題
11/16-11/21 8/h 300 學習了else-if的分支結構,邏輯運算符,自定義變量 對於邏輯運算符依舊不怎么會

3.2 累積代碼行和博客字數

3.3 學習內容總結和感悟

3.3.1 學習內容總結

3.3.2 學習體會
1.這周我們學習了邏輯運算符,字符型變量,else-if結構和分支結構,對於邏輯運算符還是有點不熟練。
2.在這次完成PTA上的那個第二題時,真的是發現自己一點耐心都沒有,只要代碼錯了幾次就不想改了,所以要更加沉穩。
3.多問,多翻閱資料,多自己思考是真的特別重要。


免責聲明!

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



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