zoukankan      html  css  js  c++  java
  • C语言I博客作业07

    这个作业属于哪个课程 <https://edu.cnblogs.com/campus/zswxy/SE2020-1>
    这个作业要求在哪里 <https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11584>
    这个作业的目标 <对于while语句的使用加深>
    学号 <20209118>

    一、本周教学内容&目标

    第4章 循环结构 4.1-4.2 熟悉使用while和do-while结构解决问题。

    二、本周作业

    PTA实验作业

    代码互评

    学习总结

    三、作业格式

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

    请再此处列出自己的排名图片,如:

    1.17-6 购物(二)

    用户购买了若干个商品(商品数不超过10),现在,他告诉你每件商品的价格,你计算出这些商品的平均价格。

    1.1.1数据处理

    数据表达: 定义了n,num,avg,sum。        
    数据处理:运用了while和if语句。                         
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    890.78 2769.8 12300 3532.2 -1 4873.19 一般数据
    0 0 极端数据

    1.1.4 PTA提交列表及说明

    部分错误:错误的永远是一个点,极端值,没有考虑等于0的情况,最后加入一行代码,才解决.

    1.2 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.2.1 数据处理

    数据表达:定义了a,b,n,s,j.通过a,b来进行输入,n作为while的判定条件,s和j作为另外的题目条件所判断的自变量。
    数据处理:运用了switch语句和if语句。      
    

    1.1.2实验代码截图



    1.1.3 造测试数据

    输入数据 输出数据
    58 4 70 50 56 58 Too big Too small Too small Good Guess!
    54 2 60 70 -1 Too big Too big Game Over

    1.1.4 PTA提交列表及说明

    答案错误:刚开始的代码是错误,然后进行调试,改正。

    部分正确:最后对于题目给出的判断顺序有点不理解,在历经了20多分钟的调试后,终于解决。

    2.代码互评(5分)

    同学代码

    我的代码

    1.同学使用的while语句进行判断的能否击败室友,而我是直接判断。

    2.同学的scanf中的%d没有空格,但是实际上却不影响输入,有疑惑。

    3.学习总结(15分)

    3.1 学习进度条(5分)

    时间 内容 本周学习时间 问题
    14周 进行分支结构的深入学习,加深while语句使用 48h 虽然上课很容易,但题目很难,特别是第二题

    3.2累积代码行和博客字数

    折线图

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

    3.3.1 学习内容总结

    这一周下来,又巩固了分支结构,对while的用法更加深刻,其实和for差不多,一个有条件,一个无条件。

    3.3.2 学习体会

    上课时感觉while语句很简单使用,但一些题目太难。

    对于代码还是需要不断巩固。

    代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。

    思维导图

  • 相关阅读:
    2017-2018-1 20155204 《信息安全系统设计基础》第七周学习总结
    2017-2018-1 20155203 20155204 实验二 固件程序设计
    2017-2018-1 20155204 《信息安全系统设计基础》第六周学习总结
    20155204《信息安全系统设计》第六周课下作业:缓冲区溢出漏洞实验
    《信息安全技术》实验2——Windows口令破解
    2017-2018-1 20155204 《信息安全系统设计基础》第五周学习总结
    实现mypwd
    2017-2018-1 20155331 《信息安全系统设计基础》第九周学习总结
    2017-2018-1 20155331 《信息安全系统设计基础》第八周课堂测试
    2017-2018-1 20155331 《信息安全系统设计基础》第八周学习总结
  • 原文地址:https://www.cnblogs.com/rendaitong/p/14089287.html
Copyright © 2011-2022 走看看