C语言I博客作业05
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529> |
我在这个课程的目标是 | 把C语言学好并把编程的底子打好 |
这个作业在那个具体方面帮助我实现目标 | pta作业、学习总结、思维导图、学习其他同学的博客园 |
参考文献 | C语言程序设计、C Primer Plus 第六版 |
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数据处理
数据表达:浮点型:double faHeight, moHeight, result,product1,product2;字符型:char sex, sports, diet;
数据处理:表达式:if(sex =='M'||sex=='m')、if(sports=='Y'||sports=='y')、if(diet=='Y'||diet=='y')、if(sex =='F'||sex=='f');流程结构:顺序结构、判断结构;
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5cm | 预测的身高为:167.5cm |
M 190 172 y y | 198.4cm | 预测的身高为:198.4cm |
f 175 162 y y | 164.2cm | 预测的身高为:164.2cm |
m 182 180 y n | 199.4cm | 预测的身高为:199.4cm |
1.1.4 PTA提交列表及说明
答案错误:算术方法错了,还好对于答案错误有经验直接找到了关键点改了好久之后才成功;
1.2 题目
1.2.1 数据处理
数据表达:浮点型:double BMI,w,h;
数据处理:表达式:if(BMI>=40){printf("极重度肥胖"); };流程结构:顺序结构,循环结构;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
62 1.71 | 正常 | 体质为正常 |
80 1.70 | 偏胖 | 体质为偏胖 |
80 1.60 | 肥胖 | 体质为肥胖 |
90 1.50 | 极度肥胖 | 体质为极度肥胖 |
1.2.4 PTA提交列表及说明
部分答案正确:有一个打印,字打错了。。。
2.代码互评
同学代码1
我的代码
1、他的代码做了注释,可以很好知道每一步是干什么的;
2、他的代码很直接的反应了,各种条件;
同学代码2
我的代码
1、他的代码很简单直接,而我的代码很繁琐,定义了很多的变量;
2、他还用了一种新的函数;
3.学习总结
3.1 学习进度条
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1、现在学的东西越来越多了,可是掌握的情况并不是很好,所以还要加强对于前面所学的知识去进行有条理的复习;
2、写思维导图对于对所学习的知识是一个很好地进行有序的总结;
3、多去学习学习其他的同学所写的博客园;