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

    这个作业属于哪个课程 <C语言程序设计II>
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
    我在这个课程的目标是 <熟练的运用好if与switch的嵌入>
    这个作业在哪个具体方面帮助我实现目标 <在复习if的嵌入中可以运用好switch>
    参考文献 <c语言程序与设计>
    学号 <20209091>

    1.PTA实验作业

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

    1.1.1数据处理

    数据表达:用了x,y,z变量。x,y,z通过输入得来,都是整形变量。
    数据处理:使用了赋值表达式,if语句,switch语句,用了if语句与switch语句的嵌入,用了顺序结构。用了(x % 40&&x % 100!=0)||x % 4000表达式

    1.1.2实验代码截图


    1.1.3 造测试数据

    输入数据 输出数据 说明
    2009 03 02 61 2009不是闰年,所以是61天
    2000 03 02 62 2000是闰年,所以是62天
    2020 10 08 282 2000是闰年,所以是282天

    1.1.4 PTA提交列表及说明

    答案错误:if里面的符号弄错了,导致出现答案错误。
    解决方法:修改符号,发现还是错的。
    答案错误:if后面的括号少打
    解决方法:把括号加上去。
    部分正确:输入2019年时显示不出
    解决方法:查看else后面的语句。

    1.2本题目要求读入年、月、日,然后判断前天日期。

    1.2.1数据处理

    数据表达:用了year,month,day变量,都是整形变量,都通过输入得来。
    数据处理:使用了赋值表达式,if语句,switch语句,用了if语句与switch语句的嵌入,用了顺序结构。用了(x % 40&&x % 100!=0)||x % 4000表达式

    1.2.2实验代码截图




    1.2.3 造测试数据

    输入数据 输出数据 说明
    2020 10 16 2020-10-14 2020年10月16日前天为2020年10月14日
    2020 3 2 2019-2-29 2020年3月2日前天为2019年2月29日
    ---- ---- ----
    2019 3 2 2019-2-28 2019年3月2日前天为2019年2月28日

    1.2.4 PTA提交列表及说明

    编译错误:分号少打,括号少了。
    解决方法:找到出现分号括号的地方。
    部分正确:输入不是闰年的年份,算不出前天的值。
    解决方法:找到不是闰年的代码,查看问题。
    部分正确:月份为2月时,日期为2号时显示出前天的天数是0.
    解决方法:将输入语句的数值改一下。

    2.代码互评

    同学代码:

    我的代码:



    1.对比她们的代码,我的代码看起太多了,里面有许多可以简化的,自己再多花点时间可以弄成更简洁的代码。
    2.我们在设置变量时没有考虑到见明知意,如果设置year,month,day变量会更加好。
    3.都用了if与switch的嵌入。
    4.switch后面输入时我是直接打数字上去,没有用%d。

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数


    3.3 学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会
    1.本周学会了if与switch语句嵌入使用,没学之前一直用if显得代码没那么整洁,用switch语句一眼看上去就
    感觉到很简洁,很干净,代码也用得少一些。
    2.对于什么时候用if,什么时候用switch还是有点模糊,不知道哪一种更简洁。
    3.本周写作业还是写了很久,但是感觉值得,有一个题目找错误找了40多分钟,没有让别人帮忙看下代码出现什么问题,
    错误自己找出来然后改正,结果答案正确。
    4.以前的内容要及时复习才不会忘记,写作业的时候有些知识记不得了然后去翻了下书。

  • 相关阅读:
    洛谷 P1486 [NOI2004] 郁闷的出纳员(Splay)
    计算器网络(一)发展史以及OSI参考模型
    计算机网络(三) TCP协议详解
    计算机网络(二) TCP/IP协议群介绍
    排序算法Java实现
    springboot项目部署之启动java项目脚本start.sh
    Springboot项目部署之文件上传报错413 Request Entity Too Large错误
    springboot项目部署之停止关闭项目脚本shutdown.sh
    聊聊Java中面向对象的this指针以及static修饰符
    Java面向对象之代码块、Package、Import
  • 原文地址:https://www.cnblogs.com/chen--123/p/14044340.html
Copyright © 2011-2022 走看看