C语言I博客作业06

这个作业属于那个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-3
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554
这个作业的目标 掌握switch语句的具体用法,熟悉分支结构。
我在这个课程的目标是 了解分支结构的作用,会熟练使用if-else和switch语句
这个作业在那个具体方面帮助我实现目标 使我了解并联系分支结构的使用,下阶段再掌握循环结构,后续学会融汇贯通的使用。
参考文献 C语言程序设计(第六版)
学号 20209167

一、本周作业

1.PTA作业

1.1:7-4 前天是哪天

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

在一行中输入年、月、日。(日期为有效日期)
输出格式:

输出前天日期,格式形如2020-10-16

输入样例:2020 10 16
输出样例:2020-10-14

输入样例:2020 1 2
输出样例:2019-12-31

输入样例:2020 3 2
输出样例:2020-2-29

输入样例:2019 3 2
输出样例:2019-2-28

1.1.1 数据处理

数据表达:定义三个整型变量n,y,r;分别表示年月日;用RUN=0表示平年;RUN=1表示闰年。
数据处理:输入三个整数分别赋值给年月日;再根据四种情况分别讨论,用if-else语句判断是否为闰年,再赋上相应的值,最后直接输出推算的日期。

1.1.2 实验代码截图


1.1.3造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 普通情况
2020 1 2 2019-12-31 年初
2020 3 2 2020-2-29 闰年三月初
2015 3 1 2015-2-27 平年三月初
2000 3 2 2000-2-29 闰年三月初
1.1.4 PTA提交列表及说明
  • 刚开始只解决了前两种情况,判断闰年时{}有漏打的,if语句后括号==打成=。
  • 因为刚开始写的比较复杂,后来修改的时候也有分号漏打,赋值给错的问题,经过修改即可
  • if语句嵌套时大括号有的多打,有的漏打,格式板书很混乱,后来重写了一遍,加上注释,就没问题了。

1.2:7-3 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:

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

在一行输出日期是该年中的第几天。
输入样例1: 2009/03/02

输出样例1: 61

输入样例2: 2000/03/02

输出样例2: 62

1.2.1 数据处理

数据表达:定义整型变量a,b,c分别表示 年 月 日。
数据处理:输入三个整数赋值给a,b,c;然后用if-else语句判断闰年和平年;用switch语句分别给出不同月份下的累计天数的值,用printf语句输出月的天数和天数加和。

1.2.2 实验代码截图


1.2.3 造测试数据

输入数据 输出数据 说明
2001/04/28 117 生日
2020/11/11 314 双十一
2018/11/02 305 IG是冠军
1.2.4 PTA提交列表及说明
  • 刚开始case和数字之间没打空格,case字体变黑,加上空格后case变红。
  • 又发现switch没打大括号,导致编译错误,加上后就没有错误了。

2.代码互评

同学代码



我的代码

同学代码

我的代码

总结:

(1):第四题这位同学的代码比较长,复杂,大括号比较多,看起来比较复杂,我觉得还是加上相关注释,尽量简化代码。
(2):第三题我觉得大家做法都大同小异,都用了switch语句,来分支各种情况下的天数,最后输出,思路都是一样的。
(3):总的来说,尽量使代码简单易懂,不要过于复杂,尽量简化,来达到相同的目的,满足题目要求。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
6/23-6/29 7.5小时 370 switch语句的使用和分支结构的进一步了解 switch语句和if-else语句的灵活运用

3.2 累积代码行和博客字数


3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

(1):要培养自己的学习习惯,自主克服困难,碰到问题首先独立思考,若解决不了再寻求帮助。
(2):往后的学习只会越来越复杂,巩固基础,课后多练习是关键,预习也很重要。
(3):还是要注意很多比如细节,符号,格式。

posted @ 2020-11-27 21:02  全湖广  阅读(114)  评论(7编辑  收藏  举报