C语言I博客作业06
1.作业头
这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/pengchen511/p/10564067.html |
这个作业的目的 | <通过总结自己在PTA作业中的错误、提升自身对switch掌握的熟悉程度> |
学号 | <20209149> |
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用
二、本周作业开头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/pengchen511/p/10564067.html |
我在这个课程的目标是 | <熟悉掌握switch使用,加强与之前所学的联系。> |
这个作业在那个具体方面帮助我实现目标 | <提高思维、学会分析问题、加强对本周所学内容的运用> |
参考文献 | <《C语言程序设计(第3版)》,《C primer Plus》> |
三、本周作业
1.PTA实验作业
1.1
7-3 计算天数 (15分)
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:运用整形变量year、month、day、days,
数据处理:利用if、switch语句,逻辑语句进行多种条件判断,再分别进行计算,各月天数累加。
1.1.2实验代码截图
1.1.3造测数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2001/06/13 | 164 | \ |
2020/06/13 | 165 | \ |
1.1.4PTA提交列表及说明
提交列表说明:
编译错误:手残,多打了个“!”,删除即可。
部分正确:switch语句中出现字符错误,将08、09改成8、9.
1.2
7-4 前天是哪天 (20分)
本题目要求读入年、月、日,然后判断前天日期。
1.2.1数据处理
数据表达:运用整数型变量 a, b, c, s, w, x;
数据处理: s=a%4; w=a%100;x=a%400;利用else if语句分步进行判断。
1.1.2实验代码截图
1.1.3造测试书籍
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 11 28 | 2020-11-26 | \ |
2020 12 01 | 2020-11-29 | \ |
1.1.4PTA提交列表及说明
提交列表说明:
部分正确:将“||”打错为“&&”,将其改正。
编译错误:else if 使用未注意格式。
2.代码互评
同学代码
自己代码
1.同学代码使用数字,使编码更为短,内存所占更少
2.自己代码所编写过程过长,容易出现错误,浪费时间。
同学代码
自己代码
1.两者代码过长,内容详细,便于理解。
2.两者代码都易出错,同学使用的语法更为常用。
3.学习总结
3.1学习进度条
周数 | 这周所花时间(h) | 知识点简介 | 存在的问题 |
---|---|---|---|
第八周 | 12 | 输入、输出函数 | 乘除加减运算 |
第九周 | 20 | 其他类型的函数如整型浮点型 | if else使用 |
第十周 | 20.5 | for循环、if else判断 | 循环使用 |
第十一周 | 22 | for循环的嵌套使用、调用自己定义的函数 | 函数调用不熟练 |
第十二周 | 28 | 多分支结构、字符型数据类型和逻辑运算符 | 容易将多个分支搞混 |
第十三周 | 30 | switch使用 | 事列反复出现,相同字符为什么不能再次使用 |
3.2累计代码行数和博客字数 | |||
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
一周的学习时间很快,有所收获,如switch等。还是感到挺高兴的,但当到了做题环节缺常常出错,让我有些担心自己没有学好。希望老师能多指导指导。