这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
我在这个作业的目标 | 学会更好的运用分支结构,把之前学的语句熟悉,学好while,do-while语句 |
这个作业在那个具体方面帮助我实现目标 | 熟练运用while语句 |
参考文献 | c prime plus , C语言程序设计 |
学号 | 20208938 |
四、作业格式
1.PTA实验作业(20分/题)
请再此处列出自己的排名图片
1.1 购物(二) (25分)
用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。
1.1.1数据处理
介绍实现本题过程中,你的数据表达、数据处理是怎么做的。
数据表达:浮点型:i,price,sum。price用来接收数据,i是数据的个数,sum是price的求和值。
数据处理:while语句和if语句,运用赋值表达式,关系表达式,逻辑表达式
while a>0
b=b+a;
i ← i + 1
if i>=10
i ← i=10;
1.1.2实验代码截图
1.1.3 造测试数据
实验数据 | 结果 | 说明 |
---|---|---|
890.78 2769.8 12300 3532.2 -1 | 4873.19 | 平均数为4873.19 |
526 1317 1107 -1 | 983.33 | 平均数为983.33 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.部分正确:商品数为极端值时,没有正确表达,把i>=0写成i<=0;
2,部分正确: sum=sum+price 表达式错误;无法正确表达公式
1.2猜数字游戏
猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。
如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;
1.2.1 数据处理
数据表达:运用了4个不同的变量定义整型a,b,n,i;
a为随机数,b为猜测的最大次数
n为猜测的数,i为猜测的次数
数据处理:运用赋值表达式和逻辑运算符,运用了while语句,if语句
1.2.2 实验代码截图
1.2.3 造测试数据
实验数据 | 结果 |
---|---|
58 4 70 50 56 58 60 -2 | Too big Too small Too small Good Guess! |
804 80 | Bingo! |
1.2.4 PTA提交列表及说明
编译错误:中间逻辑运算符使用错误,表达式也表达错误,
部分正确:少了一个lucky you的语句表达
2.代码互评(5分)
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图1
同学代码截图2
自己代码截图
1.同学1,2都只用了2个变量,我定义了3个变量,相比较而言,我的较为复杂
2.同学1运用了判断再选择的语句,同学2使用了count计数,我使用了if语句
3.学习总结(15分)
3.1 学习进度条(5分
日期/周 | 学习时间 | 代码行 | 学到的知识点 | 目前迷惑的问题 |
---|---|---|---|---|
第十四周 | 21小时 | 257 | while语句及其运用 | if else语句和while语句 |
第十三周 | 28小时 | 273 | switch语句 | switch语句不熟悉,不能灵活运用 |
第十二周 | 20小时 | 201 | else-if语句,逻辑运算符 | 字符型变量不太清楚,公式的表达 |
第十一周 | 17小时 | 156 | if-else语句,power函数 | 不会定义函数,不会表达公式,for循环 |
第十周 | 25小时 | 178 | for语句循环 | scanf语句和算数表达式、关系表达式 |
第九周 | 20小时 | 143 | scanf语句 | scanf语句的表达式,算数表达 |
3.2 累积代码行和博客字数(5分)
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 593 | 73 |
第九周 | 429 | 115 |
第十周 | 1032 | 197 |
第十一周 | 982 | 156 |
第十二周 | 1317 | 201 |
第十三周 | 1397 | 273 |
第十四周 | 1339 | 257 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
相对于之前的学习,现在思路还是清晰了,但是在部分地方还是有不足,掌握的不好,能够有较独立的思维方式,更好的跟着老师的上课速度;
不会的地方要多写题目,以加强理解,多问多练,对完成作业还是有帮助很大,要争取在细节方面做到更好,减少小错误。