C语言I博客作业06
作业头
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11559 |
| 我在这个课程的目标是 | 加深c语言学习查漏补缺 |
| 这个作业在那个具体方面帮助我实现目标 | 清晰自我定位对知识巩固学习 |
| 参考文献 | b站 |
| 学号 | 20209080 |
1.PTA实验作业(20分/题)![]()
1.1 7-3 计算天数(15分)
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:整型定义变量及sum,flag循环。
数据处理:运用switch循环后以if语句进入确定闰年条件,完成运算。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020/04/04 | 94 | 闰年 |
| 2009/03/05 | 64 | 平年 |
| 2013/03/07 | 66 | 平年 |
1.1.4 PTA提交列表及说明![]()
编译错误:编译格式混乱,自己也不清楚错误在哪里,对于英文盲来说这个错因给我,我也难受。
解决方案:大神在旁边观望直接命中要害,一眼就发现我的错误。
1.2前天是哪天
本题目要求读入年、月、日,然后判断前天日期。
1.2.1数据处理:
数据处理:整型定义,sum储存天数。
函数参数:用switch结构计算每个月的天数,用if计算闰年的时间段。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2019 3 2 | 2019-2-28 | day<2&&month=3 year为平年 |
| 2000 9 8 | 2000-9-6 | day>2 |
| 2000 1 2 | 1999-12-31 | day<=2,month=1 |
1.2.4 PTA提交列表及说明

编译错误:一点小符号不合规定。
解决方案:大佬教看错误项,慢慢上手,找出粗心错误。
2.代码互评(5分)
同学代码截图


···分割线···
自己代码截图


·比较
1.用的if结构,自学了,使用了数组,先判断闰年,再计算,条理清晰,简单易懂。
2.我的简洁,用的switch结构,先计算日期,再分情况讨论平年和闰年,毕竟请教过大佬还是有点东西的。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学的知识点简介 | 目前比较迷惑的内容 |
|---|---|---|---|---|
| 10/12——10/18 | 16h | 100 | c语言的辨识,什么是c语言 | c语言的优越 |
| 10/24——11/1 | 12h | 200 | 将数据转化为代码 | 符号的含义 |
| 11/2——11/7 | 10h | 240 | for的循环语句 | 定义函数的划分 |
| 11/8 ——11/15 | 10h | 255 | pow(),sqrt()函数 | 自定义函数的设定与运用 |
| 11/16 ——11/22 | 23h | 324 | if-else分支 | 对于空格的使用不清不楚 |
| 11-22——11/29 | 22h | 432 | switch分支 | 对掌握pta上的错误提示 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第一周 | 430 | 63 |
| 第二周 | 540 | 80 |
| 第三周 | 770 | 237 |
| 第四周 | 800 | 244 |
| 第五周 | 820 | 257 |
| 第六周 | 900 | 301 |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
内容:
· switch分支结构,又新增部分知识点
感悟:
·快结课了,掌握c语言迫在眉睫。
·生命不息,学习不止。
·学习使我快乐,呵呵。



浙公网安备 33010602011771号