• C语言I博客作业07


    作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588
    这个作业的目标 <学习使用while和do-while语句,熟练循环结构>
    学号 <20208958>

    本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11588
    我在这个课程的目标是 <学习使用while和do-while语句,熟练循环结构>
    这个作业在那个具体方面帮助我实现目标 <帮助我学习使用while和do-while语句,熟练使用循环结构>
    参考文献 <C语言程序设计(3)>,

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

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

    数据表达:定义了整型变量mun,n,count。
    数据处理:使用了do-while语句和if-else语句的镶嵌结构

    1.1.2实验代码截图


    1.1.3 造测试数据

    输入样例 输出样例 说明
    58 4 70 50 56 58 60 -2 Too big Too small Too small Good Guess! 数字大与自己的数得“Too big”小了则为“Too small”猜中停止
    15 3 45 12 31 4 Too big Too small Too big Too small Game Over 超出次数结束
    22 3 22 Bingo! 一次猜中

    1.1.4 PTA提交列表及说明


    提交列表说明:

    1.部分正确:未进行几次猜中的情况,导致部分正确
    2.修改后有Dev++上编译错误,未成功判断
    

    1.2 7-7 单重循环—数鸡蛋。 (10分)

    妈妈给小明家新送来 y个鸡蛋。 已知小明家原有鸡蛋的个数x是满足“三个三个的数剩1个,5个5个数剩z个,7个7个数剩3个”的最小数, 请问小明家共有多少个鸡蛋? (设输入为正数,不考虑非法输入)
    输入格式:
    在一行中输入y(新送的鸡蛋的数目)和z(5个5个数剩z个)的值,以空格分隔。
    输出格式:
    直接输出鸡蛋的总数目。

    1.2.1 数据处理

    数据表达:定义了整型变量A,B,C;
    数据处理:使用了while语句的循环结构,使用了逻辑运算符判断

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入样例 输出示例 说明
    3 2 55
    5 1 36
    1 4 95
    7 4 101

    1.2.4 PTA提交列表及说明

    1.部分正确:计算式错误
    2.答案错误:使用逻辑运算符错误
    3.编译错误:忘记打“;”
    

    2.代码互评(5分)

    同学代码截图

    自己代码截图


    1.我是使用的if语句的分支结构和while语句,第一份用的是if-else的镶嵌结构和while语句
    2.第二份代码将将输入分开,便于观察,但感觉会有点麻烦

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 33小时 182 基础常用代码知识,整型变量,浮点型变量,运算符的相关知识,markdown语法的运用 运算符的优先级的问题
    第九周 39小时 251 scanf调用函数,if-else语句,for循环结构 if-else语句中else的使用问题
    第十周 30小时 193 数学常用函数与数学函数的调用头文件的运用 流程框图的编写问题
    第十一周 25小时 140 如何调用和自定义函数
    第十二周 23小时 143 如何使用多分支结构、字符型数据类型和逻辑运算符
    第十三周 24小时 152 学习使用switch语句,对比if-else语句与switch的差别 不知道如何将代码简化,只能用复杂的方法
    第十四周 22小时 135 学习使用while和do-while语句,使用循环结构 不知道条件的定义方式,浪费了大量时间

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.学习离不开书本这句话即使在我们计科专业也是非常实用的。多多看书
    2.学习是一个有路程的比赛,不是说谁花的时间就就能走在前面。效率才是根本!
    3.总是感觉很累,得晚上好好规划一下时间,不熬夜到太晚。

  • 相关阅读:
    Springboot使用外置tomcat的同时使用websocket通信遇到的坑
    SpringBoot 使用 ApplicationContextAware实现类出现NullPointException的问题
    Java搭建微信公众号的服务器配置
    axios异步访问后台 @RequestParam 获取参数 HTTP Status 400
    springboot启动失败的问题('hibernate.dialect' not set)
    Java Optional 类
    ubuntu 18.04 解决无法联网的问题
    ubuntu安装rpm格式文件方法
    简述vue中父子组件是怎样相互传递值的(基础向)
    实现网站中英文切换的三种方法
  • 原文地址:https://www.cnblogs.com/hj3191375947/p/14098816.html
Copyright © 2020-2023  润新知