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学习感悟

感觉大家都好强,我好像才五级新手一样,还是得加油练习和记忆,争取早日跨入高手行列!

posted @ 2020-11-21 16:28  图南赴  阅读(127)  评论(8编辑  收藏  举报