C语言I博客作业06
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
| 我在这个课程的目标是 | 掌握C语言,并熟练使用 |
| 这个作业在那个具体方面帮助我实现目标 | 熟练掌握switch语句的用法 |
| 参考文献 | 维基百科,C puls ,b站 |
三、本周作业
1.PTA实验作业
2.代码互评
3.学习总结
四、作业格式
1.PTA实验作业(20分/题)

7-4 前天是哪天 (20分)
本题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达:用了year,month,day通过自己输入,类型为整数型。
数据处理:运用了switch语句和else语句。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 1 2 | 2019-12-31 | 跨年 |
| 2019 3 2 | 2019-2-28 | 三到二月 |
1.1.4 PTA提交列表及说明

答案错误:好家伙,格式错误。
答案错误:还是二月少加了一天。
1.2 7-3 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1 数据处理
数据表达:用了变量y,m,d通过输入以及运算得来,类型为整数型。
数据处理:运用了switch语句和if语句。
1.1.2实验代码截图


1.1.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 2000/03/02 | 62 |
| 2009/03/02 | 61 |
1.1.4 PTA提交列表及说明

部分正确:在判断三月时,少加了一天
2.代码互评(5分)
同学代码

我的代码

1.我的代码用for,同学用的位while
2.for语句适合有限制的,while却没有限制条件的
3.学习总结(15分)
3.1 学习进度条(5分)
| 时间 | 内容 | 本周学习时间 | 问题 |
|---|---|---|---|
| 13周 | 进行分支结构的深入学习,switch语句真好用 | 48h | 虽然上课很容易,但题目很难 |
3.2累积代码行和博客字数

折线图

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
这一周下来,又巩固了分支结构,对switch的用法更加深刻,让我觉得一些题目居然可以这样解决。
3.3.2 学习体会
上课时感觉switch语句很简单使用,但实际上确有一些难度。
对于代码还是需要不断巩固。
代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。
思维导图


浙公网安备 33010602011771号