C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是 能够更好的了解C语言,并学习其相关知识
这个作业在那个具体方面帮助我实现目标 PTA练习题以及严格的作业要求
参考文献 C语言程序设计

1.PTA实验作业(20分/题)

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,a,b,其中Height+a+b是所求身高,都为双精度浮点型,用char定义字符型sex,sports,diet。
数据处理:表达式:Height=(faHeight+moHeight)*0.54;Height=((faHeight*0.923+moHeight)/2);a=Height*0.02;b=Height*0.015;用到了if-else分支结构进行编译。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
F 182 162 N Y 167.5cm 女性,父母身高分别为182cm,162cm,有良好的饮食习惯
M 191 171 Y N 199.4cm 男性,父母身高分别为191cm,171cm,喜欢运动

1.1.4 PTA提交列表及说明

提交列表说明:

编译错误:变量sports错打成sport,将其改正后无误。
部分正确:忽略了女孩和男孩的输入字母小写,将字母小写打进代码后答案正确。

1.2 有多少位是7?

题目描述:

从键盘读入一个4位数的整数,求该数中有多少位是7

1.2.1 数据处理

数据表达:定义了整型变量a,b,a是通过scanf格式化输入,b是在定义时赋初值得到的。
数据处理:表达式:a/1000==7;(a/100)%10==7;(a%100)/10==7;a%10==7;b+=1;用到了if-else分支结构进行编译。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3256 0 位上没有7
1317 1 位上有一个7
2677 2 位上有两个7

1.2.4 PTA提交列表及说明

提交列表说明:

编译错误:定义的变量打错,改正后无误。

2.代码互评(5分)

同学代码截图1:

自己代码截图1:


1.定义的变量数量不一样,我比他多定义一个变量。
2.他的空行较多,看起来比较清晰,而我空行较少。
3.都是if-else的运用,但代码复杂程度不一样。

同学代码截图2:

自己代码截图2:


1.他定义了六个变量,而我只定义了两个变量。
2.他采用先赋值再运用,而我是直接运用,本质是相同的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 所花时间 代码行数 所学知识点 目前迷惑点
1/10.19-10.25 10h 232 数学函数的调用 有许多调用函数不认识
2/10.26-11.1 10h 269 if-else语句
3/11.2-11.7 10h 337 for语句
4/11.8-11.13 12h 370 自定义函数 自定义函数的声明
5/11.14-11.20 15h 430 分支结构的深入 逻辑关系弄得还不是很清楚

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

1.每当在我们学习到一个新的知识点的时候,一定要花时间去弄懂它,在不影响其他课程的前提之下,多做与这个知识点有关的题目并总结。
2.经过一定时间的努力,我们学到的东西越来越多,花费的时间也越来越长,后面将要学习的东西越来越难,我们一定要适应这种趋势,并调节自己的心态和压力。
3.遇到不懂的地方一定要查找资料,因为资料上的东西比你想像的还要有用。
4.不要只停留在老师所讲的东西,一定要自己去拓展知识,把老师所讲的知识自己弄得更加深入。

posted @ 2020-11-20 09:03  耶斯莫拉~  阅读(185)  评论(8编辑  收藏  举报