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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556
    我在这个课程的目标是 学会使用Switch 语句并深入了解该语句
    这个作业在那个具体方面帮助我实现目标 是我更加熟练的运用if-else和会用switch语句
    参考文献 c语言程序设计(第三版)
    学号 20208944

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

    1.1 7-2 输入一个数字,输出其对应的星期几的英文单词

    题目内容描述:根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

    1.1.1数据处理

    数据表达:用了变量x,这些变量的值是输入的,类型是int。
    数据处理:数据用到了switch语句

    1.1.2实验代码截图

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

    输入数据 输出数据 说明
    1 Monday 输入为1所以输出星期一
    2 Tuesday 输入为2所以输出星期二
    4 Thursday 输入为4所以输出星期四
    6 Saturday 输入为6所以输出星期六

    1.1.4 PTA提交列表及说明


    编译错误:输入了中文字符,导致编译错误。

    1.2 27-4 前天是哪天 (20分)

    题目内容描述:本题目要求读入年、月、日,然后判断前天日期。

    1.2.1 数据处理

    数据表达:用了变量n,y,r,x;这些变量的值是输入的,类型是int。
    数据处理:数据用到了if-else语句。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2020 10 16 2020-10-14 输出读入年、月、日的前天
    2020 1 2 2019-12-31 输出读入年、月、日的前天
    2020 3 2 2020-2-29 2020年为闰年所以为2-29
    2019 3 2 2020-2-28 2019年为闰年所以为2-28
    2016 4 6 2016-4-4 输出读入年、月、日的前天
    2013 7 10 2013-10-8 输出读入年、月、日的前天

    1.2.4 PTA提交列表及说明

    2.代码互评(5分)

    同学代码截图:

    自己代码截图:

    1.第一位同学的代码主要用if-else语句。虽然正确,但看起来有些拥挤,并且在语句中判断是否为闰年判断了两次,有些麻烦。
    2.第二位同学则主要用switch语句,与我的相较,这位同学的代码使人更易理解与完善。我们在进行是否为闰年的判断时都用了if-else语句。

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    这周做了老师布置的编程作业后,发现自己在对题目中所给的条件进行输入判断句有些困难,我的逻辑思维能力和运算能力相较同学的确差了些,所以在做题时我总需要找来同学做的题目做参考,当然不是一个人的,不然起不了作用,我一般是同时在网上找来几份,博采众家之长,对于我进行语句的判断有些帮助。

  • 相关阅读:
    二、制作BOM表格--物料表格--Bill of Materials
    一、生成网络表--create Netlist
    Python使用OpenCV实现简单的人脸检测
    Spring编程式和声明式事务实例讲解
    可能是最漂亮的Spring事务管理详解
    关于Java IO与NIO知识都在这里
    Java IO,硬骨头也能变软
    Java NIO之拥抱Path和Files
    Java NIO之Selector(选择器)
    Java NIO 之 Channel(通道)
  • 原文地址:https://www.cnblogs.com/29547s/p/14044040.html
Copyright © 2011-2022 走看看