• C语言博客作业06


    作业头:

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    这个作业的目标 <熟练掌握switch分支语句>
    学号 <20209135>

    一、本周作业头:

    这个作业属于哪个课程 <C语言程序设计II>
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
    我在这个课程的目标是 <熟练掌握switch分支语句>
    这个作业在那个具体方面帮助我实现目标 <无>
    参考文献 <无>

    1.PTA作业

    排名图片:

    1.1

    本题要求编写程序计算某年某月某日是该年中的第几天。
    输入格式:
    输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
    输出格式:
    在一行输出日期是该年中的第几天。

    1.1.1数据处理

    数据表达:定义整型变量y,m,d来分别表示年月日;d也用于表示最后的结果天数。
    数据处理:用if-else来对年份y进行判断是否闰年,再用switch来对月份进行判断,对对应的月份m运算天数d。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    2000/10/14 288 平年
    2009/12/5 339 平年
    2020/11/28 333 闰年

    1.1.4 PTA提交列表及说明

    编译错误:if后判断条件内错用=符号当==来做判断
    答案错误:在输入时忘记加/把输入数隔开
    

    1.2

    本题目要求读入年、月、日,然后判断前天日期。
    输入格式:
    在一行中输入年、月、日。(日期为有效日期)
    输出格式:
    输出前天日期,格式形如2020-10-16

    数据处理

    数据表达:定义整形变量y,m,d分别表示年月日;
    数据处理:用if判断日期d是否大于2,来判断是否要计算月份减一;switch判断月份m,m=1时在日期等于或小于2时年份减一。
    

    实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    2001、1、1 2000-12-30 年份减一
    2016、2、1 2016-1-30 月份减一
    2020、3、1 2020-2-28 大于一月,大于二月,月份减一

    1.2.4 PTA提交列表及说明

    编译错误:粗心的忘记加语句中“;”。
    答案错误:输出结果时忘记加“-”隔开。
    

    2.代码互评

    2.1

    同学的代码截图:

    自己的代码截图:

    1. 他只定义了A,x两个整形变量;而我定义了t,n两个整形变量,money一个双精度浮点型变量
    2. 他用了if的判断语句;而我用的if/else的判断
    3. 都没有调用函数,只用了主函数

    2.2

    同学的代码截图:

    刘谋建

    自己的代码截图:

    1. 他只定义了i一个整形变量,而我定义了三个整形变量ymd
    2. 他的运用了switch,而我用来if/else和switch
    3. 都只用了主函数

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    第八周10.19~1025 29小时 690 printf显示,hello world类型的代码
    第九周10.2~11.1 32小时 780 if,else的使用,计算华氏温度的转化 运算规则
    第十周11.2~11.8 33小时 780 for的循环结构的使用,数学函数 数学计算
    第十一周11.9~11.15 35小时 800 定义函数,调用函数
    第十二周11.16~1122 37 860 if /else的进一步学习
    第十三周11.23~11.28 37 840 分支结构switch的学习 switch的运用还是不太熟,需要多加练习

    3.2累计代码行和博客字数

    3.3学习内容总结和感悟:

    3.3.1学习内容总结:

    3.3.2 学习体会

    1.本周的事情有点多,班级团建什么的都挤在这周,当然我们也很难开心,在玩时学在学时玩,玩也晚到了,学也学到了;

    2.本周重点学习分支结构中的switch,感觉这个在好多题中会比if/else好用,因为它没那么多的大括号,不会让我们那么容易出错,还找不到。

    3.这么久的学习让我们对电脑越来越得心应手了,我感觉打字要比以前快了很多,正如那句话,熟能生巧,我相信只要多学多用,我们打代码的速度会越来越快,错误也会越来越少的,对语句的运用也会越来越得心应手,给自己打气,加油加油!!!

  • 相关阅读:
    Markdown编辑器:Typora
    Makefile的编写
    【转】Java基础——成员变量、局部变量和静态变量的区别
    【转】jsp 和 servlet的联系和区别
    【转】keySet和entrySet的区别
    10月25日下午PHP静态、抽象、接口
    10月25日上午PHP继承多态
    10月24日下午PHP封装
    10月24日上午PHP面向对象
    MYSQL存储过程、游标、触发器
  • 原文地址:https://www.cnblogs.com/loveyourself/p/14033023.html
Copyright © 2020-2023  润新知