C语言I博客作业05

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11529
我在这个课程的目标是 熟悉逻辑符 学习分支结构
这个作业在那个具体方面帮助我实现目标 总结反省学习 通过作业学习分支结构
参考文献 百度

一 PTA实验作业

我的排名


1.1题目:

根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。


1.1.1 数据处理

 数据表达:score 整型变量 其值由用户输入
 数据处理:表达式:判断表达式  流程结构:分支结构。

1.1.2 实验代码截图


1.1.3 造测试数据

输入数据 输出数据 说明
101 Input error! 不在成绩评定范围内
-1 Input error! 不在成绩评定范围内
90 A 在成绩评定范围内
80 B 在成绩评定范围内

1.1.4 PTA提交列表及说明


  • ①当时括号太多了,分清两两对应的括号有点困难,所以我将所有括号都去掉了,因为if和else后面跟着的都只有一个语句,所以可以去掉括号。
  • ②因为习惯性的用x来比较来判断,所以以至于将下面所有应该用score来比较的都用了x比较。所以要注意

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 造测试数据

输入数据 输出数据 说明
1007 1 只有一个7
1077 2 有两个7
1777 3 有三个7
7777 4 有四个7

1.2.4 PTA提交列表及说明


  • ① 判断符号需要用两个等号==而我只用了两个(微笑)。
  • ② 中文的分号和英文的分号我弄混了吗?
  • ③ (微笑)。

二 代码互评

①郑晨西同学代码截图①


②郑晨西同学代码截图②


①郑九龙同学代码截图①


②郑九龙同学代码截图②


1. 郑晨西的代码太高级了!容我看不懂ovo

2. 同学的代码非常简短,而我的非常繁长。用到了我没见过的形式,比如语句中的“case” “break”等。雅思莫拉 肥肠膏基啊!

3. 同学的代码密集 如果出错了 可能会有点“难”找啊。宽松的代码让人更易读懂代码。


三 学习总结


3.1 学习进度条

周 / 日期 这周花的时间 代码行 学到的知识点简介 目前比较困惑的问题
第三周 两天 134 循环判断结构 图标的制作
第四周 两天 135 如何自定义函数 所打代码的行数
第五周 两天 110 逻辑符和分支结构 字符等占了多少字节

3.2 累积代码行和博客字数


3.3 学习内容和感悟


3.3.1 学习内容总结


3.3.2 学习体会

  1. 要自己将“树”增加枝叶,不能只听老师说让哪个枝叶长就长哪个枝叶。
  2. 不理解的地方:有了“将一次性过的PTA提交列表放在博客上面会记0分”的规矩后,当我一次过了的时候,我还得想办法改错地方,然后提交,然后再编为什么错了。我觉得这样的规矩不妥,比如这次的PTA的第三题,第一次提交过了,但是它分值最高,(选择题目难度越大,分值越高)所以不得不改错然后重新提交几次。
  3. 老师推荐的书老师不会拿来教学的,所以要自觉的去看和学习。
posted @ 2020-11-18 19:17  谷底的猪  阅读(195)  评论(10编辑  收藏  举报