一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555 |
这个作业的目标 | <学的更好,错误更少> |
这个作业在那个具体方面帮助我实现目标 | <让我更加熟悉代码> |
参考文献 | <C语言程序设计,百度百科> |
学号 | <20209221> |
1.PTA实验作业
1.1 题目名1
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1数据处理
数据表达:整形x
数据处理:运用switch分支结构
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 星期一 8节课 | 对应星期一课表 |
3 | 星期三 6节课 | 对应星期三课表 |
7 | 今天没有课,可以好好休息一下啦! | 对应星期天课表 |
5 | 星期五 6节课 | 对应星期五课表 |
1.1.4 PTA提交列表及说明
提交列表说明:
由于最后的感叹号输入错误导致答案错误。
1.2 题目2
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:整形 int A,b; A 是题目输入的一个正整数, b 是输出的因数
数据处理:if-else 语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 18为3的倍数但不是5的倍数,输出18除以5的余数 |
22 | 7 | 22既不是3的倍数也不是5的倍数,输出22除以15的余数 |
20 | 2 | 20是5的倍数但不是3的倍数,输出20除以3的余数 |
1.2.4 PTA提交列表及说明
提交列表说明:
switch语序较复杂,开始没写出来,后改用if-else语句
2.代码互评(5分)
同学代码截图
自己代码截图
郑晨西代码简单,更高级,运用了switch语句,而我的直接运用if-else语句,通俗易懂
国庆定义整形choice,同样运用switch分支结构
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第三周/11.2~11.8 | 4天 | 78 | for循环结构 | 算术溢出怎么办 |
第四周/11.9~11.15 | 4天 | 64 | 自定义函数 | 自定义函数的编写 |
第五周/11.16~11.22 | 4天 | 96 | if与else的分支结构 | 对于较复杂的问题不是很会运用 |
第六周/11.23~11.28 | 4天 | 177 | switch语句 | 还是不能独立完成PTA |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周又学了新知识点——switch分支结构
2.这次作业有些不细心,需要多练习
3.第四题太难没写出来