C语言I博客作业05
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531 |
| 这个作业的目标 | 回顾多分支结构以pta作业方式 |
| 学号 | 20208985 |
| 1.PTA实验作业(20分/题) | |
![]() |
|
| 1.1 C程序设计 实验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数据处理
数据表达:整数型变量s为输入成绩。
数据处理:运用多分支结构if—else,例如if(0<=s&&s<60){
printf("E");
}
else
1.1.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 85 | B |
| 60 | D |
| 100 | A |
| 120 | Input error! |
1.1.4 PTA提交列表及说明

提交列表说明:
1.70<=S<80表达错误应为70<=s&&s<80.
2.太多if—else一不小心就搞混了。
1.2 7-3 有多少位是7? (40分)
内容描述:从键盘读入一个4位数的整数,求该数中有多少位是7.
1.2.1 数据处理
数据表达:整数型变量i,n。n为输入四位整数,i为四位整数中有几位7则输出多少。
数据处理:针对整数各十百千位数进行处理,例如if(n%10==7){
i=i+1;
}
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 7777 | 4 |
| 7867 | 2 |
| 0000 | 0 |
| 7045 | 1 |
1.2.4 PTA提交列表及说明

说明:1.先开始不知道怎么找到整数的各十百千位数,后来在实验与指导15页找到。
2.代码互评(5分)
本人代码

同学代码1

1.这位同学定义了多个整数型变量,使其分别为整数的各个位数,相对于我来说较为复杂。
同学代码2

1.这位同学代码简洁,而且他用if语句来判断n除以10后的整数除以10的余数是否为7来间接判断,非常有想法,值得学习。
2.他还使用了for循环,使其更简洁。
3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数

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

3.3.2 学习体会
1.新的一周又学到了许多新东西比如 多分支结构,字符型的定义,逻辑运算符。
2.相对于自定义函数来说,多分支结构的思想简单一点,但有许多条件时容易绕晕,内容上复杂一点。
3.学习c语言要一步步来不需要急于与别人计较,遇到问题也不要心烦意乱。


浙公网安备 33010602011771号