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、多去学习学习其他的同学所写的博客园;

posted @ 2020-11-20 19:23  lmuzi  阅读(133)  评论(10编辑  收藏  举报