C语言I博客作业06
C语言I博客作业06
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/ |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554 |
| 这个作业的目标 | <对switch的巩固和理解> |
| 学号 | <20209161> |
本周作业头
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | <作业要求的链接> |
| 我在这个课程的目标是 | <对switch的巩固和理解> |
| 这个作业在那个具体方面帮助我实现目标 | 对switch和if-else的灵活运用 |
| 参考文献 | C语言程序设计 |
1.PTA实验作业

1.1 题目名

1.1.1数据处理
数据表达:整形:year,month,day,用scanf输入。
数据处理:用if-else和switch语句,再用break结束。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 2009/04/15 | 105 | 平年 |
| 2020/05/17 | 138 | 闰年 |
| 2019/06/04 | 155 | 平年 |
| 2014/11/24 | 327 | 闰年 |
PTA提交列表及说明

编译错误:if()中我开始写的是year%100=!0,把year%100=!0改为year%100!=0。
编译错误:switch()中忘记写month,在()加上month。
答案错误:八月有31天,最开始以为只有30天,导致结果错误。
1.2 题目

1.2.1 数据处理
数据表达:整形:a通过scanf输入。
数据处理:用if-else的嵌套。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入 | 输出 | 说明 |
|---|---|---|
| 9 | 4 | 3的倍数但不是5的倍数 |
| 10 | 1 | 5的倍数但是不是3的倍数 |
| 15 | 2 | 既不是5的倍数但也不是3的倍数 |
1.2.4 PTA提交列表及说明

答案错误:题目中“没有任何输出”我写的是printf("没有任何输出"),把printf("没有任何输出")删除或者printf("")。
2.代码互评
同学代码截图




自己代码截图




1.第一位同学写的简单,容易理解。自己的比较复杂,把每一种情况分的比较细,逻辑要理清楚。
2.第二位同学与我的思路基本相同,比我多了一个整形,我全部都是if-else的嵌套。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 6/23-6/29 | 9h | 667 | switch语句 | switch的用法不熟悉 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1.这次上课学的是switch语句,和if-else一样属于分支机构,对于switch语句我还是不熟悉。
2.在这周的作业中,我深刻的意思到一道题目有着不同的答案,有的答案可能简单,有点答案复杂,我觉得一道题可以掌握不同解答过程,以便于我们对知识理解。
3.随着我们学的知识越来越多,可能一些知识会弄混淆,所以在不断学习新知识过程中,我们还要不断复习前面我们已经学习的内容。

浙公网安备 33010602011771号