C语言I博客作业07

1.作业头

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11585
这个作业的目标 <pta作业的练习和巩固,复习以前所学的知识,熟练运用>
参考文献 C语言程序设计
学号 <20209153>

一丶本周教学内容&目标

第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

二丶本周作业

1.PTA实验作业
2.代码互评
3.学习总结

三丶作业格式

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

1.1题目名

找出一批学生的最高分

1.1.1数据处理

数据表达:运用了整型变量max,score;输入score并且计算得出max
数据处理:运用while和if语句 while(score>=0),if(max<score)

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
52 41 65 34 -1 65 65为该行列最高分
97 31 68 42 -1 97 97为该行列最高分
32 74 96 38 -1 96 96为该行列最高分

1.1.4 PTA提交列表及说明


难得一个题我直接就作对了,虽然不难,但是还是很开心

2.1题目名

猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。

2.1.1数据处理

数据表达:分别定义了三个整形变量abc和n,并将n进行赋值
数据处理:用while循环来对n进行累加计算次数, while(b<n),b++,用if来判断猜测的次数并且输出结果if(ca&&b1),if(ca&&b<=3&&b!=1),if(ca&&b>3&&b<=n),if(c>a),if(c<a&&c>0),if(c<0)

2.1.2实验代码截图

2.1.3造测试数据

输入数据 输出数据 说明
58 4 70 50 56 58 To big,To small,To small, Good guess 一个大于58,两个小于58且第四次猜对
58 4 70 50 60 -2 To big,To small,To small, Game over 一个大于58,两个小于58,但是最后出现了负数
58 4 58 Bingo 一次猜对了答案

2.1.4 PTA提交列表及说明


编译错误:第一次打的时候由于代码有点多,错了很多的符号
部分正确:这是我改正后的答案,我还是觉得我是对的,但是我没有找到我错在什么地方

2.代码互评

同学代码:

我的代码:


1.同学直接运用了整形变量输出了三个变量,而我是运用了双精度浮点型来定义
2.同学直接用X界定了范围而我没有

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到知识简介 目前比较迷惑的问题
第八周 6h 80 Hello world 的表达
第九周 7h 144 华氏温度的转换 运算的熟练运用
第十周 11h 210 for 语句 循环语句问题
第十一周 15h 246 调用函数 流程结构
第十二周 21h 355 if-else语句的运用 语句的深入了解
第十三周 23h 423 switch的表达和使用 switch还不太会用
第十四周 36h 682 while和do-while语句的使用 不熟练,使用条件不熟悉

3.2累计代码行和博客字数


3.3学习总结

3.4学习体会

1.本周的新学的do-while,while还不能自己独立使用,理解不够,还需要同学的帮助
2.对于之前所学习的感觉理解更深了一些,题目也越来越多种多样
3.感觉很难,有时候还是不能理解,经常还要和其他人讨论才能得出答案

posted @ 2020-12-05 14:55  龙俊伟  阅读(110)  评论(2编辑  收藏  举报