| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555 |
| 我在这个课程的目标是 | 熟悉多分支结构switch语句的使用 |
| 这个作业在那个具体方面帮助我实现目标 | 总结反省学习 通过作业学习switc语句 |
| 参考文献 | 百度 C语言程序设计教材 |
一 PTA作业
我的排名:
1.1题目:依次输入年、月、日,然后依次输出前天的年、月、日。
1.1.1 数据处理
数据表达:year,month,day, 整型变量 其值由用户输入
数据处理:表达式: 流程结构:分支结构。
1.判断表达式
2.赋值表达式
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 13 01 | 输入错误! | 月份应该大于0小于13 |
| 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.4 PTA提交列表及说明


- ①搞不清非闰年的条件,以至于输入的值进了闰年的语句和非闰年的语句,进行了两次运算。
- ②一直以为奇数月份都是31天,偶数(除二月份)都是30天,导致答案错误。后来百度得知,从八月份开始月份的数目规律变了。
1.2 题目:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:A 整型变量 其值由用户输入
数据处理:表达式:1.判断表达式 流程结构:分支结构。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 18 | 3 | 正确输入输出 |
1.2.4 PTA提交列表及说明

- 这题50分。。但是相比较三四题还是简单一点的样子,所以是一次过的(言下之意 不要给0分)
二 代码互评
①尹志成同学代码截图①

②郑晨西同学代码截图②

①郑九龙同学代码截图①

②郑九龙同学代码截图②

1. 尹志成同学用到了 -= +=等符号(似乎还没教) 使得代码更加简洁。
2. 郑晨西的代码让我受益匪浅啊!开始看第五题和第四题等还不知道怎么用新学的switch语句写这些题目,看完郑晨西的代码,让我知道了 case后面原来还可以有更复杂的语句!原来是可以用switch语句写这些题目的。
3.郑晨西大佬一如既往的膏剂啊!肥肠肥肠nice。阅读别人代码也的确很有用。
三 学习总结
3.1 学习进度条
| 周 / 日期 | 这周花的时间 | 代码行 | 学到的知识点简介 | 目前比较困惑的问题 |
|---|---|---|---|---|
| 第三周 | 两天 | 134 | 循环判断结构 | 图标的制作 |
| 第四周 | 两天 | 135 | 如何自定义函数 | 所打代码的行数 |
| 第五周 | 两天 | 110 | 逻辑符和分支结构 | 字符等占了多少字节 |
| 第六周 | 一天 | 120 | switch语句 | switch中case后面所跟的语句的限制条件 |
3.2 累积代码行和博客字数

3.3.1 学习内容总结

3.3.2 学习体会
1.这周似乎我的铁树并没有什么“新芽”希望它自己耗子尾汁。
2.关于switch语句的地方,很多限制现在还是模棱两可,需要自己再去深入探究。
3.学的内容难度逐渐增加,所以要逐渐提高花在打代码上的时间。
