• C语言I博客作业07


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

    1.PTA实验作业(20分/题)

    1.1野王认证

    小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑)
    他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)
    然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王

    输入格式:

    第一行两个整数 h, a,代表小刘英雄的血量, 攻击力
    第二行两个整数 H,A,代表室友英雄的血量, 攻击力
    第三行两个整数 ph, pa, 代表皮肤增加的血量,攻击力

    输出格式:

    如果小刘能击败无限多的室友成为认证的野王, 则输出“The king of the wild certification!”;
    否则如果小刘不可以击败任何一个室友, 则输出 “I'm too dishes!”;
    否则输出一个整数, 表示小刘击败的室友数量。

    输入样例:

    2 1
    2 1
    3 0

    输出样例:

    4

    为了游戏胜利,小刘一定会穿上皮肤, 而他的室友觉得小刘太菜, 不会穿上皮肤

    数据保证 h, a, H, A 不会出现负数, 皮肤的属性可以为负;

    1.1.1数据处理

    数据表达:运用变量h,a,H,A,ph,pa,i,N
    数据处理:运用while语句和if-else语句

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2 1 2 1 3 0 4 小刘击败的室友数量为4个
    3 2 4 3 5 0 2 小刘击败的室友数量为2个
    2 1 4 5 3 1 I'm too dishes! 小刘不可以击败任何一个室友

    1.1.4 PTA提交列表及说明

    说明:变量之间弄混了,逻辑上也存在错误。

    1.2 猜数字游戏

    题目内容描述:猜数字游戏是令游戏机随机产生一个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.2.1 数据处理

    数据表达:自定义变量a,b,c
    数据处理:运用while语句

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    58 4 70 50 56 58 60 -2 Too big Too small Too small Good Guess! 超过3次但是在N(>3)次以内(包括第N次)猜到该数
    53 2 65 50 44 57 60 -1 Too big Too small Game Over 超过N次都没有猜到

    1.2.4 PTA提交列表及说明


    说明:各变量之间的关系没有弄清楚,存在很多问题。

    2.代码互评(5分)

    同学代码截图

    郑九龙同学的代码截图

    邹新如同学的代码截图

    自己代码截图

    对比总结:我和邹新如同学都运用了while循环,郑九龙同学运用的是for循环;我们在考虑变量之间的关系时都有不同的思维,根据题目内容,他们两位同学都自定义了变量,并考虑范围。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花时间 代码行数 学到的知识点简介 目前比较迷惑的问题
    第14周 两天 150 while和do-while结构 while和do-while结构的区别用处

    3.2 累积代码行和博客字数(5分)

    3.3 学习内容总结和感悟(5分)

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.这一次的代码题目题量较多,题目也比较绕,我感觉做起来很吃力
    2.基础还是太差,离不开书本和其它参考书,当然还有优秀的同学
    3.虽然进步很缓慢,但也总还算学到了一些东西,不过还得更努力才行

  • 相关阅读:
    jenkins 添加用户管理权限
    jenkins+svn 自动化上线
    harbor私有仓库安装
    zabbix 监控 tcp 连接数
    zabbix 监控https URL
    chattr +i 用户也没法随意删除
    MySQL 8.0权限认证(下)
    MySQL 8.0权限认证(上)
    MySQL 8.0二进制包安装
    RPM命令总结
  • 原文地址:https://www.cnblogs.com/ghfcg/p/14088395.html
Copyright © 2020-2023  润新知