作业头
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554 |
这个作业的目标 | <熟练的运用分支结构if-else和switch语句,培养良好的逻辑思维> |
学号 | <20209187> |
一、本周教学内容&目标
第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。
二、本周作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-3/homework/11554 |
我在这个课程的目标是 | <熟练运用switch语句> |
这个作业在那个具体方面帮助我实现目标 | <实践练习switch语句> |
参考文献 | <C语言程序设计> |
三、本周作业
PTA实验作业
代码互评
学习总结
四、作业格式
1.PTA实验作业(20分/题)
1.1 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:运用变量y,m,d,a,sum,均为整型变量。
数据处理:运用了switch循环语句和if条件语句,首先用循坏语句,然后再判断年份是否为闰年以及月份是否大于二月。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2009/03/02 | 61 | 样例 |
2000/03/02 | 62 | 样例 |
2002/10/24 | 297 | 一般数据 |
1.1.4 PTA提交列表及说明
答案错误:没有初始化值,输入格式错误,缺少"/"。
1.2 多分支表达-倍数问题
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:运用变量A,m,均为整型变量。
数据处理:运用多个if条件语句,分别判断A的几种不同情况。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 样例 |
6 | 1 | 3的倍数,不是5的倍数 |
16 | 1 | 不是3的倍数,也不是5的倍数 |
30 | (无输出) | 15的倍数 |
1.2.4 PTA提交列表及说明
部分正确:部分测试点输出错误,代码里没有输入符“scanf”。
2.代码互评(5分)
同学代码截图
第一位同学:
第二位同学:
自己代码截图
1.第一位同学使用了两个switch语句,分别对月份与第几天进行了讨论。
2.第二位同学的switch语句里使用了“+=”。
3.我用了一个switch语句,只对月份进行了讨论,switch语句里直接人工算出了sum值。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第2周/11.02-11.08 | 510分钟 | 210 | for语句 | 错误的点很难发现 |
第3周/11.09-11.15 | 390分钟 | 250 | 定义函数 | 对于定义函数还有点不清楚 |
第4周/11.16-11.22 | 420分钟 | 270 | if-else的多分支结构、字符型数据类型和逻辑运算符 | 字符型数据类型不太会运用 |
第5周/11.23-11.29 | 580分钟 | 250 | 多分支结构switch | switch语句应该什么时候可以用什么时候必须用 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.复习巩固了if-else条件语句的用法。
2.学习了garchar()和switch语句。
3.对garchar()的用法还不太了解。
五、评价标准
C语言作业评价标准
本次作业特别注意:
1.提交列表没内容,或者太简单,每题得分0分。注意选择提交列表长的题目介绍。
2.代码格式不规范,0分。
3.代码互评,内容简单,0分。
4.学习内容总结无思维导图,0分。
5.额外完成挑战题的同学,加20分。