C语言I博客作业07
作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
这个作业的目标 | <学习使用while和do-while语句,熟练循环结构> |
学号 | <20208958> |
本周作业头
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588 |
我在这个课程的目标是 | <学习使用while和do-while语句,熟练循环结构> |
这个作业在那个具体方面帮助我实现目标 | <帮助我学习使用while和do-while语句,熟练使用循环结构> |
参考文献 | <C语言程序设计(3)>, |
1.PTA实验作业(20分/题)
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.1.1数据处理
数据表达:定义了整型变量mun,n,count。
数据处理:使用了do-while语句和if-else语句的镶嵌结构
1.1.2实验代码截图
1.1.3 造测试数据
输入样例 | 输出样例 | 说明 |
---|---|---|
58 4 70 50 56 58 60 -2 | Too big Too small Too small Good Guess! | 数字大与自己的数得“Too big”小了则为“Too small”猜中停止 |
15 3 45 12 31 4 | Too big Too small Too big Too small Game Over | 超出次数结束 |
22 3 22 | Bingo! | 一次猜中 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.部分正确:未进行几次猜中的情况,导致部分正确
2.修改后有Dev++上编译错误,未成功判断
1.2 7-7 单重循环—数鸡蛋。 (10分)
妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
输入格式:
在一行中输入y(新送的鸡蛋的数目)和z(5个5个数剩z个)的值,以空格分隔。
输出格式:
直接输出鸡蛋的总数目。
1.2.1 数据处理
数据表达:定义了整型变量A,B,C;
数据处理:使用了while语句的循环结构,使用了逻辑运算符判断
1.2.2 实验代码截图
1.2.3 造测试数据
输入样例 | 输出示例 | 说明 |
---|---|---|
3 2 | 55 | 无 |
5 1 | 36 | 无 |
1 4 | 95 | 无 |
7 4 | 101 | 无 |
1.2.4 PTA提交列表及说明
1.部分正确:计算式错误
2.答案错误:使用逻辑运算符错误
3.编译错误:忘记打“;”
2.代码互评(5分)
同学代码截图
自己代码截图
1.我是使用的if语句的分支结构和while语句,第一份用的是if-else的镶嵌结构和while语句
2.第二份代码将将输入分开,便于观察,但感觉会有点麻烦
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|---|
第八周 | 33小时 | 182 | 基础常用代码知识,整型变量,浮点型变量,运算符的相关知识,markdown语法的运用 | 运算符的优先级的问题 |
第九周 | 39小时 | 251 | scanf调用函数,if-else语句,for循环结构 | if-else语句中else的使用问题 |
第十周 | 30小时 | 193 | 数学常用函数与数学函数的调用头文件的运用 | 流程框图的编写问题 |
第十一周 | 25小时 | 140 | 如何调用和自定义函数 | 无 |
第十二周 | 23小时 | 143 | 如何使用多分支结构、字符型数据类型和逻辑运算符 | 无 |
第十三周 | 24小时 | 152 | 学习使用switch语句,对比if-else语句与switch的差别 | 不知道如何将代码简化,只能用复杂的方法 |
第十四周 | 22小时 | 135 | 学习使用while和do-while语句,使用循环结构 | 不知道条件的定义方式,浪费了大量时间 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.学习离不开书本这句话即使在我们计科专业也是非常实用的。多多看书
2.学习是一个有路程的比赛,不是说谁花的时间就就能走在前面。效率才是根本!
3.总是感觉很累,得晚上好好规划一下时间,不熬夜到太晚。