这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
这个作业的目标 | <练习用while和do while语句> |
学号 | <20208918> |
1.PTA实验作业
1.1猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。
输入格式:
输入第一行中给出两个不超过100的正整数,分别是游戏机产生的随机数、以及猜测的最大次数N。最后每行给出一个用户的输入,直到出现负数为止。
输出格式:
在一行中输出每次猜测相应的结果,直到输出猜对的结果或“Game Over”则结束。
输入样例:
58 4
70
50
56
58
60
-2
输出样例:
Too big
Too small
Too small
Good Guess!
1.1.1数据处理
数据表达: 变量x, n, a, sum,flag:变量为整型,由赋值得来。 数据处理: 表达式:关系表达式、逻辑表达式、算术表达式、赋值表达式。 流程结构:定义变量、输入变量、for循环、if-else语句、跳出数据。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
49 8 61 36 90 -3 | Too big Too small Too big Game Over | 猜到了三次 |
58 4 76 50 56 57 60 -2 | Too big Too small Too small Good Guess! | 猜到超过三次 |
44 7 89 31 10 -9 | Too big Too small Too small Game Over | 猜到了三次 |
1.1.4PTA提交列表及说明
部分正确:比较的大小与符号搞错
运行超时:%符号没打
1.2.1对于给定的正整数N,求它的位数及其各位数字之和。
1.2.2数据处理
数据表达:输入整型变量x、整型变量i、整型变量sum。 数据处理:使用了关系表达式,算术表达式。先定义变量进入while语句,然后循环到输出结果。
1.2.3实验代码截图
1.2.4 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
520 | 3 6 | 为三位数,各位数之和为7 |
1314 | 4 9 | 为四位数,各位数相加为9 |
12345 | 5 15 | 为五位数,各位数相加为15 |
1.2.5PTA提交列表及说明
编译错误:单词result打错
编译错误:有一行分号没打
2.代码互评(5分)
他人代码:
自己代码:
相同点:都运用了while语句
不同点:有的还用了double结构和if判断句
比我的更加高级一些。
3.学习总结(15分
3.1 学习进度条(5分)
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 第八周 | 12h | 45 | 基本结构,会编写简单的程序 | 无 |
| 第九周 | 13h | 168 | 华氏温度转化为摄氏温度,算数运算喝赋值运算 | 没有熟练掌握 |
| 第十周 | 16h | 227 | 计算分段函数、循环和阶乘 | 区别符号记不清楚 |
| 第十一周 | 15h | 389 | 自定义函数 | 许多自定义的逻辑不懂 |
| 第十二周 | 15h | 356 | if-else语句、分支结构 | % &之类的符号容易混起来 |
| 第十三周 | 14h | 408 | switch语句 | 对switch理解比较浅薄 | |
| 第十四周 | 17h | 486 | while和do-while语句 | 区别不清楚的他们的用途 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
1.对于这次的PTA我真的无能为力,我很不明白,到处找资料才搞定
2.一定要认真看书
3.多花时间在代码上