C语言I博客作业05
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
|---|---|
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
| 我在这个课程的目标是 | 熟练多分支结构与函数的调用 |
| 这个作业在那个具体方面帮助我实现目标 | 更好的了解分支结构,和同学讨论问题,认识到自己的不足 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208950 |
| 1.PTA实验作业(20分/题) | |
![]() |
1.1 题目名1
题目内容描述:从键盘读入一个4位数的整数,求该数中有多少位是7
1.1.1 数据处理
数据表达:定义整型变量i、n、t、count。
输入n的值,运用for,除十取余,得到余数为7时count加1,并保存到count中,最后输出count
数据处理:(1)表达式:赋值表达式,算术表达式,关系表达式;
(2)流程结构:定义变量n、i、t、count
输入n的值
进入if(i = 1;i<=n;i++)
除十取余,判断余数中7的数量
count累加
输出结果
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4757 | 2 | 该数据中有两个7,输出2 |
| 2570 | 1 | 该数据中有一个7,输出1 |
| 2568 | 0 | 该数据无7,输出0 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 提交列表说明: | ||
| 1.部分正确:没有添加if(t == 7),导致最后答案为4.经检查改正后正确 | ||
| 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与char grade。输入score的值,再用if else多分支结构判断输入值的范围,最后输出
数据处理:(1)表达式:关系表达式,逻辑表达式
(2)流程结构:定义整型变量score与char grade
输入score的值
if else判断输入值的对应的A,B,C,D,E,都不符合即输出Input error!
1.2.2 实验代码截图


1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 85 | B | 此数据在B的范围内 |
| 62 | D | 此数据在D的范围内 |
| 120 | Input error! | 此数据不在ABCDE的范围内 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
||
| 提交列表说明: | ||
| 1,答案错误:以为printf(“%c”,grade)放在return 0;的前面就行了,而每一个if句后无输出;导致答案错误。经同学指点理解原因并改正。 | ||
| 2,编译错误:char后的ABCDE没有加单引号,即没定义其为字符。发现错误后以改正。 |
2.代码互评(5分)
同学代码截图


我的代码截图


对比:我找的是同一个代码两个同学的做法
1,对比之下我的代码过于复杂,有一点小错误就可能导致代码的错误,特别是大括号的漏缺或增加
2,同学1的代码比我的要清晰简单
3,同学2定义int类型的容量为1000的数组命名为a,这种方式值得我学习。
3.学习总结(15分)
3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第八周 | 1010 | 15 |
| 第九周 | 1643 | 34 |
| 第十周 | 2673 | 102 |
| 第十一周 | 3566 | 200 |
| 第十二周 | 3679 | 353 |
![]() |
3.3 学习内容总结和感悟
3.3.1学习内容总结

3.3.2学习体会
通过进一步学习,这次PTA作业比之前所花时间要少了,一些细节问题也能抓住不犯错误.
在课堂上,经过老师的指导,脑子里的树也开出了枝丫.不过,在定义函数这一知识中还是有很多问题,接下来的时间里要在这方面多加练习





浙公网安备 33010602011771号