作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3?filter=all |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11586 |
这个作业的目标 | <学会如何使用while循环> |
学号 | <20209170> |
一、本周学习内容&目标
第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题
二、本周作业
1、PTA实验作业
2、代码互评
3、学习总结
三、作业格式
1.PTA实验作业
请再此处列出自己的排名图片:
从PTA题目集中选出2个你最满意的题目完成以下内容:
1.1 题目名1
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
1.1.1数据处理
数据表达:num1,num2,N,i=1,运用的while语句,if-else语句
数据处理:i>N||num2<0,i++
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
23 3 24 25 23 | Too big Too big Lucky You! | 24大于23,25大于23 |
45 2 22 11 45 | Too small Too small Game Over | 22小于45,11小于45 |
1.1.4 PTA提交列表及说明 | ||
说明:在测试过程中,1、出现出现结果错误,原因是因为在编译途中思维混乱,删除代码时导致一些括号删除,从而造成结果出问题 | ||
2、结果错误,在i<N时,我多弄了一个条件,我写成了i>3&&i<N | ||
1.2 题目2 | ||
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。 | ||
1.2.1 数据处理 | ||
数据表达:num,value,sum=0; | ||
数据处理:printf("%.2f",value); | ||
**1.2.2 **实验代码截图 | ||
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
16.3 33.9 786.3 99.2 -1 | 233.93 | 平均数是233.93 |
25.2 33.5 768.2 2.33 -1 | 207.31 | 平均数是207.31 |
1.2.4PTA提交列表及说明 | ||
说明:1,第一次提交出现部分错误:没有int,直接就输入了double
2,答案错误:对于定义的变量存在问题,输入int i时,输入成num
2.代码互评
同学代码截图
自己代码截图
1,2,3罗列2份代码不同地方
同学代码:使用新的函数proc,并且使用了两部分代码
我的代码:只使用了近期学的while语句,以及if-else语句
3.学习总结
3.1 学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点 | 目前比较迷惑的问题 |
---|---|---|---|---|
第六周 | 10h | 161 | 学会while语句 | 对于使用while语句仍存在困惑,无法总是准确使用while语句 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会!
1、这周的学习又开启了迷茫模式,老师自课堂上讲的一时半会我还消化不了,再加上这周作业也是让我摸不着头脑,而且在问同学的途中我发现,仅仅是书本上的知识点完全还不够,例如书上目前只涉及到了break,但是还可以用goto end等等;
2,、这周题目的难度比之前感觉大了很多,特别是第二题的野王认证,求助过学长,学长讲了一遍后,我的思维还是很混乱,对于稍微难一点的题目,我的思维就有点跟不上,以后还是要多练习。