C語言博客作業05


這個作業屬於哪個課程 C語言程序設計II
這個作業要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4
我在這個課程的目標是 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11533
這個作業在哪個具體方面幫助我實現目標 pta的作業讓我發現不足去改正
參考文獻 C語言程序設計與實驗習題指導,百度,大學moom
學號 20209076

1.PTA實驗作業(20分/題)

請再此處列出自己的排名圖片,如:

從PTA題目集中選出2個你最滿意的題目完成以下內容,選擇題目難度越大,分值越高,每題20分(每項5分),內容要求如下:

1.1 題目名1

題目內容描述
從鍵盤讀入一個4位數的整數,求該數中有多少位是7

1.1.1數據處理

介紹實現本題過程中,你的數據表達、數據處理是怎么做的。注意:請務必按照以下方式書寫。

數據表達:整數類型a,b,c,d,n,i;
數據處理:表達式:
a=n%10;
b=(n/10)%10;
c=(n/100)%10;
d=n/1000;
流程結構:if-else結構

1.1.2實驗代碼截圖

貼圖展示代碼,不要復制。請給出名字標識。

1.1.3 造測試數據

輸出你的程序面向各種測試數據結果,除了題目給出的測試數據,可以自己再造其他臨界數據,越多越好,並加上必要說明

輸入數據 輸出數據 說明
4757 2 四位數
7 1 一位數
66 0 兩位數
2345657676878967564 0 大於四位數
0.77 0 小數
1.1.4 PTA提交列表及說明

提交列表:

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法。
提交列表說明:我不會做這道題,是通過找同學講解,現在已經搞懂了。

注意必須寫明每個錯誤點,你是怎么解決的。此項沒寫好,本題0分
1.不知道怎么表示每個位上的數值,同學讓我通過C語言程序設計
實驗與習題指導這本書上上機做過的一道題獲得提示。
2.不太理解計算每個位上的數值的表達式,知道了%是求余運算符。
3.if括號里面的不是賦值運算符,所以不應該寫=,要寫==。

1.2 題目2

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

數據表達:浮點型變量為faHeight,moHeight,heigh;
字符型變量為sex,sports,diet;
數據處理:表達式:height=( faHeight0.923+ moHeight)/2;
height=( faHeight+moHeight)
0.54 ;
流程結構:if(sex'F'||sex'f'){
height=( faHeight0.923+ moHeight)/2;
}
else{
height=( faHeight+moHeight)
0.54 ;
}
if(sports'Y'||sports'y'){
height =1.02height;
}
else{
height=height;
}
if(diet'Y'||diet'y'){
height =1.015
height;
}
else{
height=height;
}

1.2.2 實驗代碼截圖

1.2.3 造測試數據
輸入數據 輸出數據 說明
F 174 163 y Y 167.5 我的爸爸媽媽
N 174 163 y Y 188.4 等我弟長大
F 174 163 n Y 164.2 后天還是能改變身高的
N 174 163 n y 184.7 影響真的挺大,對男生似乎更明顯
1.2.4 PTA提交列表及說明

提交列表:

根據PTA提交列表,簡要描述調試程序碰到的問題及解決辦法。
提交列表說明:
注意必須寫明每個錯誤點,你是怎么解決的。此項沒寫好,本題0分
1.字符型常量要用單引號,知道但使用不熟練,會忘記;
2.||是除號,&&是邏輯與,新學了字符型,要多看書,熟悉知識結構;

2.代碼互評(5分)
找2份同學代碼,和自己代碼比較,建議互評代碼盡量找代碼風格差異較大。
我的代碼

同學代碼
1.

2.

評價:
1.第一位同學自學了while語句,運用的很好,
讓我了解到"/="復合賦值運算符。
2.我使用的是取余,充分運用了所學的。
3.第二位同學我真的看不懂,不知道是
如何使用字符型的,這個j的用法也不知,
格式有些也是第一次見。

3.學習總結(15分)

3.1 學習進度條(5分)
周/日期 這周所花的時間 代碼行 學到的知識點簡介 目前比較迷惑的問題
第八周10.19-10.25 4h 35 學習Markdown語法 對於定義的問題有時候不清楚
第九周10.26-11.1 5h 56 學會提問
第十周11.2-11.7 8h 100 for循環語句 for循環格式問題,會打錯
第十一周11.8-11.15 10h 150 定義和調用函數 調用函數編程不太會寫,形參主參分不太清楚
第十二周11.16-11.22 10h 211 if-else結構 我運用這個結構會比較復雜
3.2 累積代碼行和博客字數(5分)

3.3 學習內容總結和感悟(5分)

3.3.1 學習內容總結

3.3.2 學習體會

請回顧自己的本周的學習過程,描述學習感受,也可以提出你不理解的地方、對教師教學建議等。如果你有新的想法或者新的方法,請及時記錄下來。
知識了解的不夠透徹,要多做題發現問題,作業速度加快,格式細節要注意,
細節決定成敗,對於pta7-3的作業了解不是很透徹,主要體現在通過求余求
出每個位的數字,真的有感覺到老師很認真的在思考,改正教學模式。


免責聲明!

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



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