C语言I博客作业5

这个作业属于哪个课程 C语言程序设计II
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
这个课程的目标是 <学习分支结构>
这个作业在哪个具体方面帮助我实现目标 <可以在写代码的过程中镶嵌 分支结构,使代码变复杂 >
参开文献 < C语言程序设计>

1.PTA实验作业

1.1 题目1 判断体质完整版

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

1.1.1 数据处理

数据表达:运用了g,BIM,h等变量,其中g为整型变量,BIM,h为双精度浮点型变量
数据处理:使用了主函数,数学函数,还有if else语句

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
56 1.74 结果显示偏瘦
62 1.71 结果显示正常
70 1.80 结果显示正常

1.1.4 PTA提交列表及说明


问题:没有弄清字符型的意思,乱用字符型变量
解决办法:将字符型变量删除

1.2 题目2

用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.2.1 数据处理

 数据表达:运用了score,grade等变量,其中score为整型变量,grade为双精度浮点型变量
 数据处理:使用主函数,以及if else结构语句

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
85 B 80<85<90
120 Input error! 120>100
65 D 60<65<70

1.2.4 PTA提交列表及说明


问题:未定义grade,if语句中有部分条件错误或者重复
解决办法:将grade定义成double类型,if语句中的条件按顺序编出即可

2.代码互评

同学代码:

同学代码:

我的代码:

评论:第一份编码相对于我的代码更加简洁,容易懂,不需要重复使用if else语句,第二份代码与我相比写的更加详细,层次感清晰明了

3.学习总结

3.1 学习进度条

第几周 这周所花的时间 代行码 学到的知识简介 目前比较迷惑的问题
第8周 15小时 275 输出语句(“Hello world!\n”) 没有
第9周 18小时 300 数学函数,scanf语句 不熟悉各类运算符,怎么用
第10周 20小时 400 for循环语句 循环条件,循环体有点混乱
第11周 19小时 425 加深对for循环语句的使用,同时学习自定义函数 自定义函数不是很会用
第12周 16小时 432 学习分支结构 一些关于定义的东西不熟悉

3.2 累计代码行和博客数字

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

通过这周的学习,还是有许多的东西是很不熟悉的,陌生的东西还在等待着我去不断的学习,我依旧会努力上进,充实自己。

posted @ 2020-11-21 15:32  呵。哈。  Views(303)  Comments(6Edit  收藏  举报