C语言I博客作业07

|这个作业属于哪个课程|计科三班|
| ---- | ---- | ---- |
|这个作业要求在哪里|作业要求|
|这个作业的目标|掌握循环语句中while与do-while的灵活运用|
|学号|20209036|

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

1.1 题目名1:

1.1.1数据处理:

  数据表达:用了x,a,b,c等变量;x用来存储输入的分数值,a用来转换x来判断大小,b用来存储每次判断前x的值,c用来输出最高值;这些变量都是整型。
  数据处理:用到了循环结构中的do-while语句,还有if-else语句,if语句;有关系运算符,逻辑运算符,赋值运算符等等。

1.1.2实验代码截图:

1.1.3 造测试数据:

输入数据 输出数据 说明
67 88 73 54 0 95 60 -1 95 正常数据
-1 -1 首项为-1
99 20 75 30 -1 99 首项最大
45 74 35 85 -1 85 末项最大

1.1.4 PTA提交列表及说明:


提交列表说明:部分正确:在变量b与变量c转换的过程中弄错变量,导致错误。

1.2 题目2:

1.2.1数据处理:

  数据表达:使用了变量x,y,z,sum;y,z分别用来存储输入送来鸡蛋的值与三个三个数余数的值,x用来存储原有鸡蛋的值,sum用来存储总鸡蛋的值;这些变量都为整型。
  数据处理:使用了赋值运算符,逻辑运算符,判断运算符,运用了else if类型的多分支结构。

1.2.2 实验代码截图:

1.2.3 造测试数据:

输入数据 输出数据 说明
5 0 15 余数为0
111 2 163 原有鸡蛋数大
0 0 10 原有鸡蛋数与余数都为0

1.2.4 PTA提交列表及说明:


说明:答案错误:在while语句括号中没有搞清楚运算符的优先级导致错误。

2.代码互评(5分)

同学代码截图:

自己代码截图:

不同点:
1同学使用do-while语句,我用的是while语句。
2我是用变量来取出余数,同学的是直接运算出来。同学更为简便。
同学代码截图:

自己代码截图:

不同点:
1同学用到了continue与break语句,我只用到了while语句。
2同学是用if和while分开使用,我是在if-else中嵌套使用。我得更为简短。

3.学习总结(15分):

3.1 学习进度条(5分):

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

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

3.3.1 学习内容总结:

3.3.2 学习体会:

  本周主要对循环结构的用法进行了更深入的学习,学习了while语句,老师在使用for语句引出while语句在引出do-while语句,我对其理解还是不太深,主要是分不清什么时候用while,什么时候用do-while,我希望老师能更详细介                  
  绍。
posted @ 2020-12-06 13:08  鹿原痕  阅读(89)  评论(0编辑  收藏  举报