C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1/
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
我在这个课程的目标是 学会多分支结构,熟练掌握该结构
这个作业在那个具体方面帮助我实现目标 代码对比,优化自己代码
参考文献 C语言程序设计
学号 20208952
1.PTA实验作业(20分/题)

1.1C程序设计 实验2-2-1
用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。
当 90≤ score≤100时, grade=A ;
当80≤ score<90时,grade=B;
当70≤ score<80时, grade=C;
当60≤ score<70时,grade=D;
当0≤ score<60时,grade=E。
如果输入成绩 score<0或 score>100,则输出“Input error!”。

1.1.1数据处理

数据表达:定义变量n为整型变量。
数据处理:(伪代码如下)
定义变量n;
输入n;
判断if(n>=90&&n<=100)正确输出A;
反之判断if(n>=80&&n<90)正确输出B;
以此类推直到输出E,均不属于该范围则输出Input error!
输出结果。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
85 B 等级B范围
77 C 等级C范围
66 D 等级D范围
107 Input error! 超过范围
99 A 等级A范围
-5 Input error! 超过范围
44 E 等级E范围

1.1.4 PTA提交列表及说明

提交列表说明:认真看题,仔细写代码,这次提交没有出现错误

1.2身高预测
每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。
设 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.2.1数据处理

数据表达:定义变量faHeight,moHeight为整型变量,high为双精度浮点型变量,char为字符型变量
数据处理:
进行变量的定义,进行赋值,
进行判断运用if-else语句
正确输出结果

1.2.2实验代码截图

1.2.3造数据测试

输入数据 输出数据 说明
F 182 162 N Y 167.5cm 预测父亲身高182cm,母亲身高162cm所生下的不喜欢体育锻炼,但具有良好饮食习惯的女孩身高为167.5cm
M 178 165 Y N 188.9cm 预测父亲身高178cm,母亲身高165cm所生下的喜欢体育锻炼,但不具有良好饮食习惯的男孩身高为188.9cm
F 190 165 Y Y 176.2cm 预测父亲身高190cm,母亲身高165cm所生下的喜欢体育锻炼,但具有良好饮食习惯的女孩身高为176.2cm
1.2.4PTA提交列表及说明
1.编译错误:错误将%c写成%lf。未考虑到字符型变量与浮点型变量的区别。
2.编译错误:×未使用计算机语言(*)。
3.部分正确:输入栏与题目输入列表顺序不一样。

2.代码互评
同学代码

自己代码

1.同学的代码看起来都比我的简洁明了,表明我可以将代码简写达到同样的效果。
2.可以学习他们代码的简洁点,但我也觉得有些代码没必要那么复杂。

3.学习总结
3.1学习进度条

周/日期 这周所发的时间 代码行 学到的知识点简介
第八周 10小时 100 简单代码语句,hello world等简单代码,初步学习C语言
第九周 12小时 150 学习简单分段函数if-else语句,摄氏温度的转换
第十周 15小时 170 使用一些数学函数,学习循环语句
第十一周 15小时 210 温度转换表、乘方表阶乘表的学习
第十二周 15小时 264 多分支结构、字符型变量

3.2累计代码行和博客字数

时间 博客字数 代码行数
第八周 669 6
第九周 1291 51
第十周 2175 106
第十一周 3327 171
第十二周 4785 274

3.3 学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会

随着一步步的学习,对作业练习没那么焦虑,自己能心平气和的去找资料,认真搜索,而且也能比较容易跟上老师的讲课速度。
在课上没弄懂的题目,课后也能比较快思考出来,相比之前不太想问题目到现在的习以为常,这也算一个小小的进步吧。
posted @ 2020-11-20 18:26  可涩  阅读(104)  评论(6编辑  收藏  举报