C语言I博客作业05
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526 |
我在这个课程的目标是 | 熟练掌握这个课程该掌握的知识 |
这个作业在那个具体方面帮助我实现目标 | 很多题目要用到分支结构 |
参考文献 | 《c语言程序设计》(第三版) |
1.PTA实验作业
1.1 题目名:7-3
从键盘读入一个4位数的整数,求该数中有多少位是7?
1.1.1数据处理
数据表达:变量m,X 由自己定义而来,变量为整型;
数据处理:表达式:关系表达式,算数表达式;
流程结构:用if语句的判断,顺序结构。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2333 | 0 | 此四位数中没有7 |
7513 | 1 | 此四位数中有一个7 |
7758 | 2 | 此四位数中有俩个7 |
9777 | 3 | 此四位数中有三个7 |
7777 | 4 | 此四位数中有四个7 |
1.1.4 PTA提交列表及说明
1.编译错误:开始括号弄的比较乱,没注意,有几个括号重复了。后整理了括号,就解决了。
1.2 题目:7-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.2.1 数据表达
数据表达:变量score 由自己定义而来,变量为整型;
数据处理:通过if-else语句反复判断
流程结构:顺序结构
1.2.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
100 | A | 100位于<=100且>=90中,所以是A |
85 | B | 85位于<90且>=80中,所以是B |
75 | c | 75位于<80且>=70中,所以是C |
65 | D | 65位于<70且>=60中,所以是D |
55 | E | 55位于<60且>=0中,所以是E |
-20 | Input error! | -20位于<0或>100中,所以是Input error! |
120 | Input error! | 120位于<0或>100中,所以是Input error! |
1.2.4 PTA提交列表及说明
1.部分正确:开始执着想用定义字符('')来输出表达,请教了陈博同学,后来发现太复杂了,就不用了。
2.代码互评
同学一的代码:
我的代码:
本人看法:
1.他采用的是判断个十百千位上是否为7来输出
3.我采用的是将整体缩小后判断
3.大致的方向大家都一样,采用的不同的判断思维,都很好。
同学二的代码:
我的代码:
本人看法:
1.选这个题的人真的不多,而且风格都差不多,相比与这个同学来说,我的代码更详尽(啰嗦)
2.他定义的grade,而我是直接用来输出的,我个人认为没必要定义,定义了也用不上。
3.我把范围写的更直接,但他的和我是一个意思,内行人看他的那个,外行人看我的这个。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 15小时 | 21行 | 在屏幕上显示Hello World! | 为什么可以这样表达 |
第九周10.26-11.1 | 15小时 | 300行 | 变量和数据类型 | 变量的定义和赋值 |
第十周11.2-11.7 | 15小时 | 700行 | if-else并列结构,for循环 | 格式不了解并且不会运用 |
第十一周11.8-11.14 | 25小时 | 800行 | 自定义函数,宏定义函数 | 这是啥,我为什么要用这个 |
第十二周11.15-11.22 | 20小时 | 900行 | 分支结构和字符型变量 | 字符型变量的输出 |
3.2 累积代码行和博客字数
累计代码行数 | 3000 |
---|---|
博客字数 | 5200 |
3.3 学习内容总结
这个图是从改我们一班作业的助教:陈紫妍(所有权)那搬过来的不得不说高手还是高手,思维导图精简明了,一眼哇塞!
3.4学习感悟
感觉大家都好强,我好像才五级新手一样,还是得加油练习和记忆,争取早日跨入高手行列!