C語言|博客作業05


這個作業屬於哪個課程 C語言程序設計II
這個作業的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533
我在這個課程的目標是 熟悉多分支結構、字符型數據類型和邏輯運算符;精簡代碼
這個作業在哪個具體方面幫助我實現目標 PTA實驗作業1.1 ;代碼互評
參考文獻 C語言程序設計
學號 20209051

1.PTA實驗作業

1.1 C程序設計 實驗2-3-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 數據處理
數據表達:fa,mo,kid都為雙精度浮點型;sex,diet,sports都為字符型,都是直接輸入定值。
數據處理:
        表達式: kid=(fa*0.923+mo)/2;kid=(fa+mo)*0.54; kid=kid*1.02;kid=kid*1.015;
        流程結構:if-else語句分支平行判斷
函數參數:int main為主函數;fa,mo,kid為實參;sex,diet,sports都為常量
1.1.2 實驗代碼截圖

1.1.3 造測試數據
輸入數據 輸出數據 說明
F 182 162 N Y 167.5cm 預測一個父母身高分別為182,162不喜愛運動,但有着良好飲食習慣的女孩身高為167.5cm
m 182 162 N Y 188.5cm 預測一個父母身高分別為182,162不喜愛運動,但有着良好飲食習慣的男孩身高為188.5cm
f 170 165 Y Y 166.7cm 預測一個父母身高分別為170,165愛運動,同時有着良好飲食習慣的女孩身高為166.7cm
1.1.4 PTA提交列表及說明

提交列表說明:

編譯錯誤:字符型定量未使用定界符''標識。

1.2 有多少位是7?

從鍵盤讀入一個4位數的整數,求該數中有多少位是7

1.2.1 數據處理
數據表達:sum1,sum2,sum3,sum4,n,i都為整型;n輸入數值,i初次賦值后循環累加;sum1,sum2,sum3,sum4在n定值后計算得出。
數據處理:
        表達式:i=i+1;i=i;sum1=n%10;sum2=(n/10)%10;sum3=(n/100)%10; sum4=n/1000;
        流程結構:if-else語句分支平行判斷
函數參數:int main為主函數;函數為整型函數;sum1,sum2,sum3,sum4,n,i都為實參。
1.2.2 實驗代碼截圖

1.2.3 造測試數據
輸入數據 輸出數據 說明
4757 2 含有2個數字7
7777 4 最大,含有4個數字7
1000 0 最小,不含數字7
1.2.4 提交列表及說明

提交列表說明:

編譯錯誤:未使用定界符''標識字符型定量
部分正確:if-else條件判斷為嵌入包含判斷,邏輯錯誤,應該為平行判斷

2.代碼互評

  • 同學代碼:
    (1)

(2)

  • 我的代碼:
  1. 周寬同學的代碼非常簡潔明了,使用數組,這個真的非常值得我去學習,這種自學的自覺和自律值得我向他看齊
  2. 晏宇星同學的思路和我差不多,但是代碼比我的更加簡潔,我的代碼設置變量太多,整個過程就顯得非常繁瑣復雜

3.學習總結

3.1學習進度條
周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第十二周/日期 31h 412 char字符型數據;if-else多支節結構 暫無
3.2累積代碼行和博客字數

3.3學習內容總結和感悟
3.3.1學習內容總結

3.3.2學習體會
  • 和別個同學對比了一下,發現自己真的太菜了,有些同學真的靠自己自學走了很遠了,而我卻在以龜速前進
  • 這一周的學習大體上是沒有什么太大的問題的,就是得勤練
  • 我的代碼一直都是屬於比較繁瑣的那種,我覺得我還可以在簡化代碼這一方面多下點功夫


免責聲明!

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



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