这个作业属于那个课程 | C语言程序设计II | **** |
---|---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 | |
我在这个课程的目标是 | 熟悉多分支结构、字符型数据类型和逻辑运算符 | |
这个作业在那个具体方面帮助我实现目标 | 回顾之前学过的知识,总结自己的学习并改正 | |
参考文献 | c语言程序与设计 |
1.PTA实验作业(20分/题)
1.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数据处理
| 数据表达: |字符型变量sex, diet, sports。双精度浮点型faHeight, moHeight, a, b,sum,A。sex, faHeight, moHeight, sports, diet为用户输入数据 |
| ---- | ---- | ---- |
|数据处理: | 运用了分支结构 |
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
M 182 162 N Y | 167.5cm | 女性 不喜爱锻炼 饮食习惯良好 |
M 175 152 N N | 176.6cm | 女性 不喜爱锻炼 饮食习惯不良好 |
F 180 152 Y Y | 185.6cm | 男性 喜爱锻炼 饮食习惯良好 |
1.1.4 PTA提交列表及说明
1.答案错误:结果printf没加上单位cm,以及前面公式错误,未将其加在一起。
解决方案:加上并改正公式。
1.2 题目2
1.2.1 数据处理
| 数据表达: | 运用了变量height,weight,BMI,其中height,weight,BMI是双精度变量 |
| ---- | ---- | ---- |
| 数据处理 : | BMI=kg/pow(m,2)且运用了分支结构 |
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
55 1.75 | 偏瘦 | 体重55kg 身高175cm |
69 1.74 | 正常 | 体重69kg 身高174cm |
62 1.76 | z正常 | 体重62kg 身高176cm |
1.2.4 PTA提交列表及说明
1.部分正确:中英文符号搞错了。
解决方法:将“;”改正过来了。
2.代码互评(5分)
同学代码截图
自己代码截图
1.都使用了if else语句。
2.我基本上运用的主体都是if else语句。
3.对方还运用了for语句,我的过于简单。
同学代码截图
自己代码截图
1.他是用到了if与else的分支结构
2.我用的是switch语句
3.我的比他简单一点
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 所花时间 | 代码行 | 所学知识点 | 目前迷惑点 |
---|---|---|---|---|
第一周 | 20h | 50 | 定义变量 | 无 |
第二周 | 21h | 500 | if判断语句 | 无 |
第三周 | 21h | 800 | 循环语句 | 无 |
第四周 | 24h | 1200 | 数组,定义函数 | 无 |
第五周 | 26h | 850 | 分支结构 | 无 |
3.2 累积代码行和博客字数(5分) | ||||
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.代码现在越写越长,有时候错误要找好久才能找出来,还是归咎于自己不熟练,得多打代码。
2.对于一些语句,老师讲的有些许快,自己也还不太明白怎么去运用,希望自己能够多花时间在打代码上面。
3.不会的代码自己一定要好好思考,尽量独立完成。