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.感觉很难,有时候还是不能理解,经常还要和其他人讨论才能得出答案