C语言I博客作业06
C语言I博客作业06
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
| 这个作业的目标 | <更加深刻的了解到分支结构,学习到了新的switch结构,梳理了分支结构的逻辑结构> |
| 学号 | <20209142> |
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
| 我在这个课程的目标是 | 帮助自己了解分支结构的switch,并且清楚它的逻辑思维,可以多一种思考方式 |
| 这个作业在那个具体方面帮助我实现目标 | 加强自己的逻辑思维,增进自己C语言的知识,熟练分支结构的运用 |
| 参考文献 | https://www.icourse163.org/learn/HUST-1207043812?tid=1461151448#/learn/announce |
三、本周作业
1、PTA实验作业
2、代码互评
3、学习总结
四、作业格式
1.PTA实验作业

1.1:题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达:用了a, b, c, s, w, x变量,都是整型。
数据处理:用了if-else分支结构,表达式是通过各个不同情况进行的。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 10 16 | 2020-10-14 | 10月16日的前两天是10月14日 |
| 2020 1 2 | 2019-12-31 | 1月2日的前两天是去年12月31日 |
| 2020 3 2 | 2020-2-29 | 首先判断2020年是闰年,所以3月2日的前两天是2月29日 |
| 2019 3 2 | 2019-2-28 | 首先判断2019年不是闰年,所以3月2日的前两天是2月28日 |
1.1.4 PTA提交列表及说明

提交列表说明
编译错误:变量表示不清楚,意思不到位,导致编译错误。
编译错误:条件输出变量错误,几种情况变量表示错误。
答案错误:输出结果中,没有用-表示,结果不同。
1.2:本题要求编写程序计算某年某月某日是该年中的第几天。
1.2.1数据处理
数据表达: y,m,d,a,f变量,都是整型。
数据处理:用了switch分支结构和if结果。
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/02 | 61 | 2009年不是闰年,所以2月只有28天,所以天数是61 |
| 2000/03/02 | 62 | 2000年是闰年,所以2月有29天,所以天数是62 |
| 2020/11/28 | 333 | 2020年是闰年,所以2月有29天,所以天数是333 |
| 2005/05/25 | 145 | 2005年不是闰年,所以2月有28天,所以天数是145 |
1.2.4 PTA提交列表及说明

提交列表说明
答案错误:在输入结果中,格式中xxxx/xx/xx:/号没打,导致答案错误。
编译错误:在最后的if结构中,结构包括不清楚,导致if的分支不知道包括那一个的条件。
2.代码互评
同学代码截图1:

自己代码截图1:
1:整体的逻辑思维不一样,导致输出结果的方式不一样,同学是将2月是否为闰年分成了两个switch结果,我是直接用f变量表示。
2:同学的月是通过一个个变量表示的,所以导致代码过长,我的是直接输入天数表示。
3:同学是先将闰年判断,再进行switch,我是后判断闰年。
同学代码截图2:


自己代码截图2:
1:同学用的switch结构,我是用的if-else结构。
2:同学的代码更加清楚明了,而if-else结构则需要繁琐的输入。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周 | 15h | 346 | 了解代码的输入输出 | 变量的表示 |
| 第九周 | 25h | 541 | 进行变量计算,了解整型、浮点型 | 各个结构不清楚 |
| 第十周 | 40h | 749 | 对for结构的运用 | 对复杂问题的变量提供不全 |
| 第十一周 | 35h | 659 | 对主函数和其他定义函数的运用,对if结构的了解 | 对定义函数代码结构的不熟悉 |
| 第十二周 | 43h | 756 | 了解了字符型和if-else分支结构 | 对if-else分支结构{}用的不熟练,逻辑思维没有到位 |
| 第十三周 | 39h | 620 | 学习到了switch结构,这种结构使代码看起来更加的整洁 | switch结构的使用熟练问题,if-else逻辑思维不强 |
3.2 累积代码行和博客字数

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




浙公网安备 33010602011771号