• 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. 这次作业过程中明显的感觉到了自己的状态的不对,形成了一种惯性思维,不会多方面去思考,解题的思路也没有以前清晰了。
  • 相关阅读:
    python+requests+re匹配抓取猫眼上映电影信息
    Qt 5.12 LTS 部署
    Apache 日志记录相关设置
    php curl 相关知识
    Apache缓存相关配置
    Apache开启GZIP 压缩网页
    Apache 相关 mod_rewrite ,RewriteCond,{HTTP_HOST}
    Andriod you must restart adb and eclipse
    JDK 环境变量的配置
    http 协议详解
  • 原文地址:https://www.cnblogs.com/toubi/p/14076155.html
Copyright © 2020-2023  润新知