C语言I博客作业05
这个作业属于哪个课程 | c语言程序设计II |
---|---|
这个作业要求在哪里 | 作业的要求 |
这个作业的目标 | 培养对C语言的信心,进一步理解和运用 |
学号 | 20208939 |
参考文献 | c语言程序设计(第三版) |
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数据处理
数据表达:运用双精度浮点定义faHeight, moHeight, height, x, y,并运用字符型函数定
义sex, sports, diet,使用if语句嵌入其中就可将身高预测出来得出最终答案
数据处理:通过if-else语句的分支结构判断
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5cm | 后代身高预测167.5与父母基因有关 |
F 180 170 Y N | 171.4cm | 后代身高预测171.4cm与父母饮食习惯有关 |
F 176 162 Y Y | 168.0cm | 后代身高预测168.0cm与父母运动有关 |
1.1.4PTA提交列表及说明
部分正确:第十五行漏掉了一个“=”
1.2判断体质完整版
体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。
1.2.1数据处理
数据表达:weight,height,BMI为双精度浮点型
数据处理:表达式:判断表达式
流程结构:选择结构,顺序结构
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
62 1.71 | 正常 | 18.5<=BMI < 24 |
50 1.90 | 偏瘦 | BMI < 18.5 |
70 1.60 | 偏胖 | 24<= BMI <28 |
100 1.42 | 极重度肥胖 | 28<=BMI |
1.2.4PTA提交列表
编译错误:文字两边没打双引号
部分正确:第七行忘记打括号
2.代码互评
同学代码截图
自己代码截图
评:感觉我们3个的思路差不多,大同小异吧,同学一的赋值相比于我的要更清晰一些。
同学二的的代码则更加简便,省去了许多可以省去的地方,这里值得我学习。
3.学习总结
3.1学习进度条
3.2累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 203 | 50 |
第九周 | 526 | 162 |
第十周 | 972 | 245 |
第十一周 | 1221 | 316 |
第十二周 | 1538 | 398 |
3.3学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
转眼间就十二周了,买的资料书看了一个星期了,感觉挺有用,让我明白了很多以前不懂的小知识,代码水平累积中, 没什么好说的,慢慢努力吧。