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

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2/
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 <分支结构 3.3 使学生熟悉多分支结构switch语句的使用。>
    这个作业在那个具体方面帮助我实现目标 <造测试数据,分析同学代码>
    参考文献 <B站大学>
    学号 20209145

    一、PTA实验作业。

    1.1.1题目:

    (前天是哪天)读入年、月、日,然后判断前天日期。

    1.1.2数据处理:

    数据表达:运用了整型变量x,y,a,b,c;a,b,c是输入值。
    数据处理:数据用到了输入、输出结构和判断结构if-else、switch;表达式:x=c-2 y=31+x a=a-1 等。

    1.1.3 造测试数据:

    输入数据 输出数据 说明
    2020 11 28 2020-11-26 2020 11 28的前天是2020 11 26
    2020 01 01 2019-12-30 2020 01 01的前天是2019 12 30
    2020 03 01 2020-2-28 2020 03 03的前天是2020 2 28

    1.1.4实验代码截图:


    1.1.5PTA提交列表及说明:


    1.部分正确:当月份为1时天数小于等于2为case 0中忘记令b=12即前天为12月。
    2.答案正确:发现可以更加简化,简化后重新提交。
    看完题目后先在草稿纸上写下思路后简写代码再做,发现错误后一行一行的找

    1.2.1题目:

    ( 计算天数 )本题要求编写程序计算某年某月某日是该年中的第几天。

    1.2.2数据处理:

    数据表达:运用了整形变量a,b,c,x;a,b,c是输入值。
    数据处理:数据用到了输入、输出结构和判断结构switch;表达式:x=c x=31+c 等。

    1.2.3造测试数据:

    输入数据 输出数据 说明
    2020/01/01 1 2020 01 01是该年的第1天
    2020/02/29 60 2020 02 29是该年的第60天
    2020/12/31 366 2020 12 31是该年的第366天

    1.2.4实验代码截图:


    1.2.5 PTA提交列表及说明:


    1.编译错误:没有考虑或、且的优先情况,没有加括号。
    2.编译错误:看错题目,以为是计算是每月的多少天。
    3.部分正确:当月份小于2,没有x-1。
    从新审题,仔细看每行代码并分析其作用。

    二、代码互评。

    同学代码:

    我的代码:


    1.他用的是if-else多分枝结构,我用的是switch多分枝结构。
    2.他的‘或’条件多次连用。
    3.他的if-else条件套if-else,我的是套switch。

    同学代码:

    我的代码:

    1.他用了doble结构。
    2.我用的是求余方法。
    3.他判断的是两个数比较,我判断的是求余后是否等于零。

    三、学习总结。

    3.1 学习进度条。

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    8 29h 500 输入、输出函数 除法的运算法则
    9 30h 530 其他类型的函数 判断语句if else
    10 31h 600 for循环、if else判断 数组问题
    11 30h 520 调用函数 调用自己定义的函数
    12 29h 490 多分枝结构if-else、字符型 或、且运算符
    13 28h 400 多分枝结构switch 或、且、非的优先情况

    3.2 累积代码行和博客字数。

    时间 博客字数 代码行数
    第八周 1300 500
    第九周 1400 530
    第十周 1600 600
    第十一周 1500 520
    第十二周 1500 490
    第十三周 1520 400

    3.3 学习内容总结和感悟。

    这一周学习了新的多分枝结构中的switch结构,与if-else比起来个有优缺点。这周学习起来比较轻松——switch比较简单,老师上课讲的都能听懂。大学的学习大部分都是自己学习,我感觉自己能在做完老师布置的作业情况下还有时间,所以我在做完后又进一步的学习了其他知识。

  • 相关阅读:
    dubbo接口测试
    httpclient接口返回结果中文显示问号
    idea创建springboot项目报错Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.
    前端框架angular
    测试思考
    sonar的使用
    IDEA中getter方法报红
    dubbo相关
    IDEA无法从mapper方法直接点进xml文件的解决办法
    java笔记-spring boot系列
  • 原文地址:https://www.cnblogs.com/abcdefg2345/p/14037882.html
Copyright © 2011-2022 走看看