zoukankan      html  css  js  c++  java
  • 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. 这次作业过程中明显的感觉到了自己的状态的不对,形成了一种惯性思维,不会多方面去思考,解题的思路也没有以前清晰了。
  • 相关阅读:
    Java.io.outputstream.PrintStream:打印流
    Codeforces 732F. Tourist Reform (Tarjan缩点)
    退役了
    POJ 3281 Dining (最大流)
    Light oj 1233
    Light oj 1125
    HDU 5521 Meeting (最短路)
    Light oj 1095
    Light oj 1044
    HDU 3549 Flow Problem (dinic模版 && isap模版)
  • 原文地址:https://www.cnblogs.com/toubi/p/14076155.html
Copyright © 2011-2022 走看看