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语言要一步步来不需要急于与别人计较,遇到问题也不要心烦意乱。

posted @ 2020-11-21 09:46  刘诚信  阅读(205)  评论(10)    收藏  举报