C语言I博客作业06
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业属于哪个课程 | 班级的链接 |
| 这个作业要求在哪里 | 作业的要求 |
| 这个作业的目标 | 理解并熟练运用switch语句 |
| 这个作业在哪个具体方面帮助我实现目标 | PTA作业以及以下对题的分析 |
| 参考文献 | c语言程序设计(第三版) |
| 学号 | 20208957 |
1.PTA实验作业
1.1 题目名1
前天是哪天:本题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达: 定义变量y,m,d均为整型变量。
数据处理: 首先通过if-else语句来讨论天数大于2与小于2的情况,然后用switch语句通过变量表达式
来判别天数小于2中月的变换,因为分闰年,所以在三月中再次使用if-else语句通
过逻辑表达式来区分闰年,最后使用break语句输出结果。
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 10 16 | 2020-10-14 | 当天数大于2时 |
| 2020 1 2 | 2019-12-31 | 当天数小于2,并且跨年跨月时 |
| 2020 3 2 | 2020-2-29 | 当为闰二月时 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 提交列表说明: | ||
| 1.编译错误:case 3中的if未打大括号。 | ||
| 2.部分正确:case与常量表达式之间没有空格,case 3中未使用break语句。 | ||
| 1.2题目名2 | ||
| 多分支表达-倍数问题:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。 | ||
| 1.2.1数据处理 |
数据表达:定义变量A,x均为整型变量。
数据处理:直接用if语句通过逻辑表达式判断三种倍数的不同情况,最后通过算术表达式计算出结果,输出答案。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 18 | 3 | 无 |
| 15 | 无 | 15既是3的倍数也是5的倍数 |
| 17 | 2 | 无 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
||
| 提交列表说明: | ||
| 1.编译错误:未注意==的使用。 | ||
| 2.部分正确:没有想到15既是3的倍数又是5的倍数这种情况,printf需要写在每一个if语句中而不是最后只写一次。 | ||
| 2.代码互评 | ||
| 同学代码截图 | ||
![]() |
||
![]() |
||
| 自己代码截图 | ||
![]() |
||
| 1.第一位同学使用了数组来解决问题,第二位同学在计算闰年时用的是if语句,而自己的只用了switch语句。 | ||
| 2.第一二位同学代码精简,没有过多重复,值得学习。 | ||
| 3.学习总结(15分) | ||
| 3.1 学习进度条(5分) | ||
| 周/日期 | 这周所花的时间 | 学到的知识点简介 |
| ----------------- | --------------- | --------------- |
| 第十三周/11.23-11.28 | 18 | 学习字符型数据和switch语句以及多分支结构 |
| 第十二周/11.16-11.22 | 19 | 学习分支结构,拓展else-if语句 |
| 第十一周/11.10-11.14 | 19 | 学习对函数的定义和调用 |
| 第十周/11.2-11.8 | 20 | for循环语句 |
| 第九周/10.26-11.1 | 18 | if-else语句 |
| 第八周/10.19-10.25 | 15 | 基础C语言知识输入输出函数 |
| 3.2 累积代码行和博客字数(5分) | ||
| 时间 | 博客字数 | 代码行数 |
| ----------------- | --------------- | --------------- |
| 第八周 | 1140 | 64 |
| 第九周 | 1744 | 105 |
| 第十周 | 2972 | 180 |
| 第十一周 | 4422 | 203 |
| 第十二周 | 5798 | 197 |
| 第十三周 | 7143 | 135 |
![]() |
||
| 3.3 学习内容总结和感悟(5分) | ||
| 3.3.1 学习内容总结 | ||
![]() |
||
| 3.3.2 学习体会 | ||
| 这一周我们新学习了switch语句与break语句,还拓展了多分支结构,伴随着新知识学习的不断增多,我们更应该回归课本,复习与理解之前的知识点,不要捡了芝麻丢了西瓜,学习是循序渐进的不要过于心急,课后掌握老师上课讲的知识点就🆗了。 |








浙公网安备 33010602011771号