C语言I博客作业06
1.作业头
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | <熟悉多分支结构switch语句的使用> |
学号 | <20208924> |
本周作业头
这个作业属于那个课程 | <C语言程序设计II> |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
我在这个课程的目标是 | <加强对多分枝结构的理解和运用> |
这个作业在那个具体方面帮助我实现目标 | <熟悉多分支结构switch语句的使用> |
参考文献 | <C语言编程与设计(第三版)> |
1.PTA实验作业(20分/题)
1.1 题目名1
7-3 计算天数
1.1.1数据处理
数据表达:定义变量year,month,day,均为输入得来,全为整数型;
数据处理:
1.表达式:赋值表达式,逻辑表达式,算数表达式。
2.流程结构:for循环嵌套switch-case。
1.1.2实验代码截图
1.1.3 造测试数据
输入样例 | 输出样例 | 说明 |
---|---|---|
2009/03/02 | 61 | 不是闰年,是这一年的第61天 |
2000/03/02 | 62 | 是闰年,是这年的第63天 |
2003/03/30 | 89 | 不是闰年,是这年的第89天 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.忘记if-else语句的形式少输写了else导致部分错误。
2.在else部分中输出的时候没有书写n\空行,导致编译错误。
3.在else没有加大阔号,导致编译错误。
1.2 题目2
7-5 多分支表达-倍数问题
1.2.1 数据处理
数据表达:定义变量a,输入得来,为整数型。
数据处理:
1.表达式:赋值表达式,算数表达式。
2.流程结构:if-else语句判断是否是倍数关系。
1.2.2 实验代码截图
1.1.3 造测试数据
输入样例 | 输出样例 | 说明 |
---|---|---|
18 | 3 | 是3的倍数 |
25 | 5 | 是5的倍数 |
26 | 11 | 既不是3的倍数也不是五的倍数 |
1.1.4 PTA提交列表及说明
提交列表说明:
1.运算符号书写错误,导致部分正确。
2.某个地方的else if书写成了if else导致部分正确
3.有个第没有取余导致的部分正确;
2.代码互评
同学代码截图
自己代码截图
1.定义的变量不一样,我使用的a,而同学分别使用的是chioce和n。
2.同学使用while语句我没有使用。看起来他的更高级一些。
3.同学的使用了default结尾,我没有考虑那种情况。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 10小时 | 255 | printf,scanf的使用,以及int类型 | |
第九周 | 12小时 | 266 | if语句分支结构、调用数学函数 | |
第十周 | 15小时 | 295 | for、while、do...while语句、字符型数据的使用 | |
第十一周 | 17小时 | 444 | 会定义和调用简单的函数 | 不能运用贯通 |
第十二周 | 18小时 | 460 | 多分支结构 | 无 |
第十三周 | 14小时 | 430 | switch分支语句 | 不能灵活使用,不易理解 |
3.2 累积代码行和博客字数 | ||||
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
新学的switch语句有点难理解,需要不断练习;需要保持不断学习习惯,才能有建树,保持一定学习任务。要复习以前学习的,也要去学没有学习,才能更上一层楼,需要精益求精,不断的探索新的知识。