这个作业属于哪个课程 | 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! ”) | 没有 |
第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 学习体会
通过这周的学习,还是有许多的东西是很不熟悉的,陌生的东西还在等待着我去不断的学习,我依旧会努力上进,充实自己。