C语言I博客作业05
一.作业头
|这个作业属于哪个课程| https://edu.cnblogs.com/campus/zswxy/SE2020-3|
| ---- | ---- | ---- |
|这个作业要求在哪里 |https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528|
|这个作业的目标| 好好的学习分支结构,了解字符型数据类型|
|学号| 20209184|
二。本周作业头
|这个作业属于那个课程 |C语言程序设计II|
| ---- | ---- | ---- |
|这个作业要求在哪里 |https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11528|
|我在这个课程的目标是 |熟练使用分支结构|
|这个作业在那个具体方面帮助我实现目标|很好的学习分支结构,并能够熟悉运用字符型数据类型 |
|参考文献 |C语言,哔哩哔哩,pta|
三.本周作业
1.PTA作业

1.1.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.2实验代码截图

1.1.3数据处理
数据表达:运用变量score,grade。其中score,grade为整形变量。
数据处理:运用了if else判断语句,将多种情况分析出来,计算题目的值。
1.1.4造测试数据
| 输入样例 | 25 | 68 | 150 |
|---|---|---|---|
| 输出样例 | E | D | Input error! |
| 说明 | 0<=25<60 | 60<=68<70 | 150>100 |
| 1.1.5PTA提交列表及说明 | |||
![]() |
编译错误:一个else对应两个‘{’,在写的过程中多了一个‘{’,导致编译错误。
1.2.1题目内容:
从键盘读入一个4位数的整数,求该数中有多少位是7
1.2.2实验代码截图

1.2.3数据处理
数据表达:运用变量x,s。其中x,s为整形变量。
数据处理:运用了if else判断语句,将多种情况分析出来,使用了取整和取余运算符,计算题目的值。
1.2.4造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4757 | 2 | 答案正确 |
| 1.2.4 pta提交列表及说明 | ||
![]() |
部分正确:对取整和取余还不是很清楚,所以不能计算他想要的结果,导致部分正确。
三.代码互评
同学代码:


自己代码:

1.第一位同学用了if else语句,排版整齐,计算结果明了,很容易看懂。
2.第二位同学也用了if else语句,相比第一位的更加清楚明了,并且简单一些。
3.我的代码感觉有点复杂,但也跟两位同学的思路相似,不过还是要学习他们一些简单清楚明了的语句。
3学习总结
3.1.1学习进度条
| 周/时间 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
|---|---|---|---|
| 第12周/11.16-11.22 | 约6h | 460行 | if-else的多分支结构、字符型数据类型和逻辑运算符 |
| 3.1.2累积代码行和博客字数 | |||
![]() |
|||
| 3.1.3学习内容总结和感悟 | |||
| 学习内容总结 | |||
![]() |
学习体会
1.在本周学习中,主要学习了分支结构,学习了一点字符型数据类型以及逻辑运算符的应用。
2.唯一的是在上周中还没有解决自定义函数的用法,希望在许多次问同学的过程中我能有所感悟。
3.一周下来对代码的中的一些符号更加的加深了,并能习惯的在一些语句中没有漏符合的问题了。





浙公网安备 33010602011771号