C语言I博客作业06

一、本周教学内容&目标

第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用。

二、本周作业头

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555
这个作业的目标 <加强自己编程的能力>
学号 <20209222>

三、本周作业

1.PTA实验作业(20分/题)

1.1 计算天数

输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。

输出格式:
在一行输出日期是该年中的第几天。

输入样例1:
2009/03/02
输出样例1:
61
输入样例2:
2000/03/02
输出样例2:
62

1.1.1数据处理

数据表达:用整形定义了n,y,r,d等变量。
数据处理:运用到了for的循环语句,还用到了if语句和switch语句。

1.1.2实验代码截图

1.1.3 造测试数据

1.1.4 PTA提交列表及说明


错误原因:忽略了九月份的天数所以导致了部分错误。
解决方法:重新审题然后改正错误。

1.2 多分支表达-倍数问题

键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数

输入格式:
1个正整数

输出格式:
如果是3的倍数但不是5的倍数,则输出A除以5的余数。 如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。 如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。 如果A不是正整数,没有任何输出。

输入样例:
18
输出样例:
3

1.2.1 数据处理

数据表达:用整形定义了A.
数据处理:运用了if语句来计算。

1.2.2 实验代码截图

1.2.3 造测试数据

1.2.4 PTA提交列表及说明


错误原因:由于没有仔细的审题导致了没有看清楚余数。
改正方法:仔细审题不要写得太快。

2.代码互评(5分)

同学代码



我的代码


评价:大家的代码其实都用了上次学的switch结构非常方便但是case后面表现的不一样。
有些代码还是篇啰嗦了一些可以适当的加以改进,希望下次可以做的更好!

3.学习总结(15分)

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

3.3.2 学习体会
对于这周的所学if-else分支结构我自我感觉掌握的是比较好的,虽然一些复杂的题目不是很会写,但是我会继续努力学习,对于不懂的东西多问,多练。
然后当自己上课时有的地方听不懂,利用课后时间多多在网上学习看看那些高水平的程序员们是如何写代码的。在每次完成PTA上老师布置的作业后,在解题过程中都有了不小的收获,在每次编程和敲代码过程中都需要我们足够的耐心与细心,运用所学的知识去完成每一道题。我们要学会主动地去学习,而不是被动地去学习。这样才会有更大的收获,知识才会深刻地被理解,转化为自己的东西。

posted @ 2020-11-28 13:57  不做梵高  阅读(166)  评论(3编辑  收藏  举报