C语言I博客作业07

1.作业头
这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-4
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11591
这个作业的目标 熟悉使用while和do-while结构解决问题。
学号 20209051

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”,并结束程序。

1.1.1 数据处理
数据表达:x,n,u,i都为整型变量,x,n直接输入定值,u循环输入,i初次定值后累加。
数据处理:
       表达式:i++;
       流程结构:if-else分支结构,do-while循环结构
1.1.2实验代码截图

1.1.3造测试数据
输入数据 输出数据 说明
58 4 70 50 56 58 60 -2 Too big Too small Too small Good Guess! 在次数范围内猜出
58 4 70 50 58 -2 Too big Too small Lucky You! 在3次内猜出
53 4 53 Bingo! 1次猜出
1.1.4PTA提交列表及说明

说明:
答案错误:代码程序无法正确的去判别,检查逻辑结构
部分正确:部分条件没有考虑到,且没有考虑猜对后跳出循环,再次考虑判别条件,在猜对的语句后加上break语句跳出循环。

1.2 野王认证

小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑

他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)

然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王

1.2.1数据处理
数据表达:h,a,H,A,ph,pa,x1,x2,x3,x4,i,i1都为整型变量,i1初次定值后累加,h,a,H,A,ph,pa直接输入,x1,x2,x3,x4,i计算后赋值。
数据处理:
        表达式:x1=a+pa;x2=h+ph;x4=H;x4=x4-x1;i1=i1+1;x2=x2-A;
        流程结构:if-else分支结构,while循环结构
1.2.2实验代码截图

1.2.3造测试数据
输入数据 输出数据 说明
2 1 2 1 3 0 4 不能成为野王,但能打败4个室友
2 1 2 1 3 3 The king of the wild certification! 可以打败无限多个室友
1 1 3 1 1 0 I'm too dishes! 无法打败任何一个室友
1.2.4PTA提交列表及说明

说明:
编译错误:更改代码是多加了一个,删掉就可以了。
部分正确:逻辑错误,找出错误点,修改逻辑错误点。    

2.代码互评

同学代码:

(1)

(2)

我的代码:

1. 循环结构的不同,我和第二位同学都是使用的是do-while循环,第一位同学使用的是while循环
2. 解题思路上,我和第二位同学的解题思路是一样的,但第一位同学的解题思路更加直接简洁。

3.学习总结

3.1学习进度条
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第十四周/12.4 42h 410 while循环;do-while循环 continue语句
3.2累积代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总计

3.3.2学习感悟
  1. 这周学习的while循环,可能是我的思维死角,做题的时候只是一味的去考虑循环的条件,不考虑多种条件结果一种满足后的跳出循环,我把我的思维给局限起来了。
  2. 这次作业过程中明显的感觉到了自己的状态的不对,形成了一种惯性思维,不会多方面去思考,解题的思路也没有以前清晰了。
posted @ 2020-12-07 00:01  投币  阅读(105)  评论(3编辑  收藏  举报