C语言I博客作业06
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
我在这个课程的目标是 | 熟练掌握多分支结构的if-else语句与switch语句 |
这个作业在那个具体方面帮助我实现目标 | PTA练习 |
参考文献 | c语言程序设计 |
学号 | 20208952 |
1.PTA实验作业 | |
1.1计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:定义整型变量y,m,d,a,day。
数据处理:输入a(闰年)所满足的条件
运用switch语句进行判断
最后输出天数
1.1.2实验代码截图
1.1.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
2009/03/02 | 61 | 非闰年 |
2000/03/02 | 62 | 闰年 |
2020/07/01 | 183 | 非闰年 |
2019/07/01 | 182 | 闰年 |
1.1.4 PTA提交列表及说明 | ||
说明:1.答案错误:数字互换打错,第二次多点了一下提交。
2.编译错误:更改数字时将几个分号、双引号删除。
1.2前天是哪天
本题目要求读入年、月、日,然后判断前天日期。
1.2.1数据处理
数据表达:定义整型变量y,m,d。
数据处理:首先if-else语句判断d是否大于2,如果大于输出d-2否则进行switch语句的分析判断
中途要判断年份是否是闰年,是则二月有29天,不是则二月有28天
其中switch语句中输出m-1
1.2.2实验代码截图
1.2.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 10 16 | 2020-10-14 | 普通情况 |
2020 1 2 | 2019-12-31 | 跨年份 |
2020 3 2 | 2020-2-29 | 跨月份且二月特殊 |
1.2.4 PTA提交列表及说明 | ||
说明:1.答案错误:同样是数字转化出了错误 |
2.代码互评
同学代码
自己代码
同学的第一个代码使用了一维数组,看起来特别的简洁,也用了一个我们还没学到的知识点。
第二个代码将相同的情况总结,缩短了代码行数,没使用switch语句,只使用了if-else语句
自己的代码就比较中规中矩
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 |
---|---|---|---|
第八周 | 10小时 | 100 | 简单代码语句,hello world等简单代码,初步学习C语言 |
第九周 | 12小时 | 150 | 学习简单分段函数if-else语句,摄氏温度的转换 |
第十周 | 15小时 | 170 | 使用一些数学函数,学习循环语句 |
第十一周 | 15小时 | 210 | 温度转换表、乘方表阶乘表的学习 |
第十二周 | 15小时 | 264 | 多分支结构、字符型变量 |
第十三周 | 16小时 | 322 | 对多分支结构的深入研究、switch语句 |
3.2累计代码行和博客字数 | |||
时间 | 博客字数 | 代码行数 | |
---- | ---- | ---- | |
第八周 | 669 | 6 | |
第九周 | 1291 | 51 | |
第十周 | 2175 | 106 | |
第十一周 | 3327 | 171 | |
第十二周 | 4785 | 274 | |
第十三周 | 5740 | 413 | |
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.学习了多分支结构的switch语句。
2.一个一样的题目有不同的解决办法。
3.越学到后面解决问题的方法越多且越简单。
4.互帮互助能更好的学习。