C语言I博客作业05
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529 |
我在这个课程的目标是 | <打好基础,为日后的目标做准备> |
这个作业在那个具体方面帮助我实现目标 | <在一些细节方面给了我很多帮助> |
参考文献 | <百度,B站> |
1.PTA实验作业(20分/题)
1.1题目:
根据输入的百分制成绩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 整型变量 其值由用户输入
数据处理:表达式:判断表达式 流程结构:分支结构。
1.1.2 实验代码截图:
1.1.3 造测试数据:
输入数据 | 输出数据 | 说明 |
---|---|---|
101 | Input error! | 不在成绩评定范围内 |
-1 | Input error! | 不在成绩评定范围内 |
90 | A | 在成绩评定范围内 |
80 | B | 在成绩评定范围内 |
1.1.4 PTA提交列表及说明:
- ①由于习惯,忽略掉了在语句中加括号
- ②在分号方面还是有忽略掉的行为,由于在C语言上反复了很多次,所以才解决错误
1.2 题目:
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.1:
数据处理:整型变量n,sum,a,b,c,d。n由用户输入,sum,a,b,c,d都是由输入的n值决定。 数据处理:表达式:
1.a = n/1000;
2.b = (n/100) %10;
3.c = ((n/10)%100)%10;
4.d = n%10;
5.判断表达式 流程结构:顺序结构
1.2.2 实验代码截图:
1.2.3 造测试数据:
输入数据 | 输出数据 | 说明 |
---|---|---|
4572 | 1 | 只有一个7 |
7237 | 2 | 有两个7 |
3777 | 3 | 有三个7 |
7777 | 4 | 有四个7 |
1.2.4 PTA提交列表及说明:
- ① 分号上出现反复的几次错误,需要注意
- ② 在语句中因为速度快总出现不应该出现的错误
二 代码互评:
同学代码截图:
自己代码截图:
1.同学所写的代码和我的顺序有所不同
2.同学运用了while循环语句,而我直接定义
三 学习总结
3.1 学习进度条
周 / 日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第三周 | 四天 | 132 | for循环结构 | 图标的制作 |
第四周 | 三天 | 137 | 定义函数 | 所打代码的行数 |
第五周 | 四天 | 129 | 逻辑符和分支结构 | 字符等占了多少字节 |
3.2 累积代码行和博客字数
3.3 学习内容和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 就像老师说的,树要越来越多分支,学习的知识就更广泛
- 在很多方面还不是很熟悉,还需要更多的时间来巩固复习知识等
- 很多同学都进步的非常快,在好的方面要学习他们的优点,他们不好的方面自己也要审视自己,然后进行改变