C语言I博客作业05
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530 |
| 这个作业的目标 | 训练分支机构,巩固上课内容。 |
| 这个作业在那个具体方面帮助我实现目标 | 在做题中让我更了解分支结构,和新的表达 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208953 |
1.pta作业

1.1C程序设计 实验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数据处理
数据表达:定义score为输入成绩,类型为int。
数据处理:通过score的所在范围,利用分支结构,来确定输出的A、B等级。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 85 | B | 在B成绩中 |
| 50 | E | 在E成绩中 |
| 90 | A | 在A成绩中 |
| 120 | Input error! | 超出成绩范围 |
| 1.1.4PTA提交列表及说明 | ||
![]() |
提交说明:在第一次提交出现编译错误,后面经过仔细修改答案正确了
1.2有多少位是7?
从键盘读入一个4位数的整数,求该数中有多少位是7?
1.2.1数据处理
数据表达:定义a为输入的4位整数,b代表有几个7,类型是整形。
数据处理:1.表达式:赋值表达式,算数表达式,分支结构。
2.流程下去一位一位的看数字是否为7
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 5471 | 1 | 四位数中有一个7 |
| 1254 | 0 | 四位数中没有7 |
| 8477 | 2 | 四位数中有2个7 |
| 7457 | 2 | 四位数中有2个7 |
| 1.2.4PTA提交列表及说明 | ||
![]() |
说明:1.在开始是没有分清%和/这两个符号的运用,导致答案错误。
2.在取余的时候没有正确分开各个位数。
2.代码互评(5分)
别人的代码

别人的代码2

我的代码

1.处理数据的方法不同,定义的变量不同。
2.运算符格式不同,在计算的方法上也不一样。
3.各有个的不同,我的代码看上去比较多,但又不是最多的。
3.学习总结(15分)
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周 | 14 | 90 | printf等初级的使用 | 无 |
| 第九周 | 16 | 106 | 怎样弄成函数输出 | 无 |
| 第十周 | 18 | 126 | 条件结构 | 无 |
| 第十一周 | 20 | 142 | 循环结构 | =和==的区别不是很清楚 |
| 第十二周 | 24 | 240 | 多分支结构 | /和%的使用不清楚 |
| 3.2累积代码行和博客字数(5分) | ||||
| 时间 | 博客字数 | 代码行数 | ||
| ---- | ---- | ---- | ||
| 第八周 | 800 | 90 | ||
| 第九周 | 967 | 106 | ||
| 第十周 | 1076 | 126 | ||
| 第十一周 | 1360 | 142 | ||
| 第十二周 | 1766 | 234 | ||
![]() |
||||
| 3.3学习内容总结和感悟(5分) | ||||
| 3.3.1学习内容 | ||||
![]() |
||||
| 3.3.2感悟 | ||||
| 答:在这周的学习中我学到许多,但是在有的地方还是有点学的模糊。也正像老师所说,现在有点没学明白是正常的,所以在后面的学习中我会更专心。同时在平时多多去学习一些内容,去自己开始打一些新的代码,自我研究一些内容。 |





浙公网安备 33010602011771号