这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
我在这个课程的目标是 | 熟悉多分支结构,能够灵活运用 |
这个作业在那个具体方面帮助我实现目标 | 作业中的题目集中练习if-else语句,促使我更快掌握 |
参考文献 | C Primer Plus(第6版中文版) |
1.PTA实验作业(20分/题)
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数据处理
数据表达:score为整型变量,grade为字符型变量
数据处理:表达式:判断表达式
流程结构:选择结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
62 | D | 60≤ score<70 |
88 | B | 80≤score<90 |
119 | Input error! | score<0或 score>100 |
1.1.4 PTA提交列表及说明
Q1:编译错误
A1:return 0后没有加;
Q2:编译错误
A2:"
"写成了"/n"
1.2 判断体质完整版
1.2.1 数据处理
数据表达:kg,m,n,BMI为双精度浮点型
数据处理:表达式:判断表达式
流程结构:选择结构,顺序结构
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
48 1.90 | 偏瘦 | BMI < 18.5 |
62 1.71 | 正常 | 18.5<=BMI < 24 |
70 1.60 | 偏胖 | 24<= BMI <28 |
1.2.4 PTA提交列表及说明
Q1:部分正确
A1:"lf"写成了"if"
2.代码互评(5分)
同学代码截图
自己代码截图
不同:
1.同学的输出顺序是ABCDE,我的输出顺序是EDCBA。
2.同学是用&&表示并且,我用||表示或者。
我们只是表达形式上存在区别,但对最终结果没有影响。
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.我们这周更加深层次地学习了if-else语句,字符型,学习了多分支结构。
2.新学的知识增加了不会的东西也变多了,细节还是容易忘记。
3.最近有点松懈,还要继续加油。