C语言I博客作业05

| 这个作业属于哪个课程 | c语言程序设计 |
| ---- | ---- | ---- |
| 这个作业属于哪个课程 | 班级的链接 |
| 这个作业要求在哪里 | 作业的要求 |
| 这个作业的目标 | 巩固多分枝if-else结构 |
| 这个作业在哪个具体方面帮助我实现目标 | 查漏补缺看分支结构有哪些地方不懂 |
| 参考文献 | C语言程序设计 |
| 学号 | 20208970 |

1.PTA实验作业

1.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数据处理
数据表达:用单精度浮点型float定义了score。
数据处理:运用了if-else语句输出个分段的成绩。
1.1.2实验代码截图

1.1.3造测试数据
输入数据 输出数据 说明
86 B 成绩在B等级上
65 D 成绩在D等级上
180 Input error! 超出范围,输入错误
1.1.4PTA提交列表及说明

提交列表说明:

1.编译错误:float打错了,stdio也打错了。
2.部分正确:用float定义score的时候,没有用%f,用的是%d。

1.2题目名

体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

1.2.1数据处理
数据表达:用双精度浮点型定义了变量,kg,BMI,m.
数据处理:用kg和m计算了BMI的值,然后通过else-if语句判断了BMI的范围,从而输出肥胖程度。
1.2.2实验代码截图

1.2.3造测试数据
输入数据 输出数据 说明
65 1.81 正常
63 1.85 偏瘦
70 1.64 偏胖
1.2.4PTA提交列表及说明

提交列表说明

1.编译错误:if括号后面加了分号。
2.部分正确:printf输出的时候把极重度肥胖打成了极度肥胖导致部分正确。

代码互评

同学代码截图


自己代码截图

1.第一位同学运用了for循环和if语句,这样的代码比我的代码灵活,它不只可以计算四位数的7的个数,无论多少位数的
它都可以计算有多少7,所学知识比较牢固,能运用的很好,另一位同学和我的差不多,但是他的代码比较整洁,没有很暴力
2.我的代码比较长比较暴力,但是很容易理解,只用了if语句,只能计算四位数中7的个数,相对于第一个同学有点低级。

3.学习总结(15分)
3.1学习进度条(5分)

| 周/日期 | 这周所花时间 | 学习的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 第八周 | 10小时 | 了解本专业是学什么 | 不知道怎么打代码 |
| 第九周 | 18小时 | 学了一些基本函数 | 不知道为什么要这样打代码,不会分析题目 |
| 第十周 | 20小时 | 学了for循环 | 复杂一点就不知道怎么打了,运用不机灵,死板 |
| 第十一周 | 40小时 | 学了如何调用其他函数 | 不熟练 |
| 第十二周 | 30小时 | 学习了分支结构,else-if语句 | 无 |

3.2累计代码和博客字数(5分)
时间 博客字数 代码行数
第八周 1008 5
第九周 1882 45
第十周 2942 80
第十一周 4003 200
第十二周 5600 156
3.3学习内容和感悟
3.3.1学习内容总结

3.3.2学习总结

这一周学的知识得到了很好的巩固,PTA的作业终于大部分都会写了,学的else-if语句和字符类型得到了巩固,
我还是觉得要多多练习,这一周写代码的时间比上一周少,忘东西忘的比较快,老师讲的东西,脑子里也有一点点成型了。
但还是有很多不理解,琛哥也很人性化的把作业时间延长了,不要熬夜就可以把它写完,该学的时候学好!
坚持下来,编程才会变的简单,然后成为一个大佬,加油加油!!

posted @ 2020-11-23 17:36  李盟  阅读(100)  评论(12编辑  收藏  举报