C语言I博客作业05

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
这个作业的目标 使学生熟悉多分支结构、字符型数据类型和逻辑运算符,并加以运用
学号 20209121

一、本周教学内容&目标

第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11527
我在这个课程的目标是 熟用C语言
这个作业在那个具体方面帮助我实现目标 熟悉多分支结构,字符型数据类型和逻辑运算符
参考文献 <C语言程序设计>

三、本周作业

PTA实验作业
代码互评
学习总结

四、作业格式

1.PTA实验作业(20分/题)

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分)
请再此处列出自己的排名图片,如:

1.1 题目名1 给你的成绩来排个等级吧

内容描述:用if-else语句编程,根据输入的百分制成绩score(整数),转换成相应的五分制成绩grade后输出。

1.1.1数据处理

数据表达:定义了整型变量score,score用来输入成绩来进行if-else语句。
数据处理:表达式:score<0,score<60,score<70,score<80,score<90,score<=100,流程结构用了if-else语句。

1.1.2实验代码截图

1.1.3 造测试数据

按照以下表格,输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

数值 55 65 75 85 95 120
结果 E D C B A Input error!
说明 0<=score<60 score<70 score<80 score<90 score<100 score>100

1.1.4 PTA提交列表及说明

·编译错误:有一条语句的末尾忘记‘;’,打上即可。
·部分正确:算式优先级不清楚,导致score>100和score<0的算式表达不清,将score<0和score>100分开来进行,将优先级弄清。

1.2 题目2 有多少位是7?

从键盘读入一个4位数的整数,求该数中有多少位是7。

1.2.1 数据处理

数据表达:用了整型变量x,count,num,x表示输入的一个四位整数,count表示输入的一个四位整数中的7有几个,num表示要确定的数。
数据处理:表达式:x>0,num==7,流程结构:用了while循环语句,还有if语句。

1.2.2 实验代码截图

1.2.3 造测试数据

数值 5779 4798 7777 3456
结果 2 1 4 0
说明 有两个7 有一个7 有四个7 没有7

1.2.4 PTA提交列表及说明


·编译错误:'printf ("%d",count);'中的','没打上,打上即可。
·部分正确:'num=x%10'中的'%'打成了'/',改正即可。

2.代码互评(5分)

同学代码截图

自己代码截图

1.第一份代码调用了数学函数,并用了平方根算式,第二份代码没有。

2.第一份代码用了逻辑运算符&&,第二份代码没有。

3.第一份代码只用了if语句,第二份代码用了if-else语句。

同学代码截图

自己代码截图

1.第一份代码用了if语句里嵌套一个for语句,for语句又嵌套了一个if语句,第二份代码则是while语句里嵌套了一个if语句。

2.第一份代码与第二份代码的算式不一样。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 12h 112 在屏幕上输出一些语句或字符组成的图形 无比较迷惑的问题
第九周 12h 286 if-else语句 计算的算式有些运算符号用的不好
第十周 15h 423 for循环语句 一些变量不能够准确地定义,导致弄算式时输出的答案是错的
第十一周 15h 536 调用并自定义函数 自定义函数时搞不清变量类型
第十二周 17h 543 熟悉多分支结构、字符型数据类型和逻辑运算符 分支结构弄不清优先级

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会

请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来。

1.这周学习了多分支结构、字符型数据类型和逻辑运算符,学的东西又多了,做的题也就更难了些,这周的PTA作业有点难到我了,主要是我一开始优先级不知道,导致运行结果都是部分正确,知道了优先级后,做起题来就容易许多,说到底还是知识掌握不牢固。
2.现在做题的时候,除了算式弄不清,优先级也有些弄不清了。
3.希望老师继续保持这个进度,觉得刚刚好,不快也不慢。
4.代码打了将近五个星期了,还是觉得要天天打,练手感,最初,很容易出现逻辑错误,格式错误,现在很少出现了,只是不小心时会出现。
5.还是要提前学下新知识,这样接受能力会强些。
原文地址:https://www.cnblogs.com/BlackR/p/14002527.html