C语言I博客作业07
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584 |
我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题。 |
学号 | 20209094 |
1.PTA实验作业
1.1 7-6 购物(二) (25分)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
数据表达:根据题目提示定义双浮点整型n, sum, avg, num
数据表达:使用while语句 ,if语句
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | pass |
790.23 856.59 503.20 100.00 -1 | 562.51 | pass |
1.1.4PTA提交列表及说明
提交列表说明:测试的时候改了,开始时漏了几个字符,出现了编译错误。后检查发现加上去了。
1.2 7-4 猜数字游戏 (15分)
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
1.2.1数据处理
数据表达:根据题目提示定义整型a,b,n,s,j
数据表达:do-while语句,if-else语句;
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
58 4\70 50 56 58 | Too big Too small Too small Good Guess! | pass |
80\4 80 | Bingo! | pass |
1.2.4PTA提交列表及说明
提交列表说明:答案错误,发现自己的公式中用错了一些定义,改正后答案就对了。
编译错误,中间乱入了一些括号和字符。删的删了,加的加了,就欧克了。
2.代码互评
同学1代码:
同学2代码:
自己代码:
对比:1.用的判断方法不一样
2.用的公式也不一样,但结构都是do while 和if else结构。
3.学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第八周10.19-10.25 | 15小时 | 21行 | 在屏幕上显示Hello World! | 为什么可以这样表达 |
第九周10.26-11.1 | 15小时 | 300行 | 变量和数据类型 | 变量的定义和赋值 |
第十周11.2-11.7 | 15小时 | 700行 | if-else并列结构,for循环 | 格式不了解并且不会运用 |
第十一周11.8-11.14 | 25小时 | 800行 | 自定义函数,宏定义函数 | 这是啥,我为什么要用这个 |
第十二周11.15-11.22 | 20小时 | 900行 | 分支结构和字符型变量 | 字符型变量的输出 |
第十三周 11.23-11.30 | 20小时 | 700行 | 多分支结构和镶嵌表达 | 结构流程的具体表达 |
第十四周12.1-12.7 | 20小时 | 800行 | do while结构 | 格式问题 |
3.2累积代码行和博客字数
代码行数:4400
博客字数:6666
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
在代码的世界里,我们永远都是弟弟,努力成为一个像样的巨人吧,多下功夫去攻克这其中的难点。冲冲冲!!!