C语言I博客作业06

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
我在这个课程的目标是 熟悉多分支结构switch语句的使用。
这个作业在那个具体方面帮助我实现目标 pta解题,同学代码互评
参考文献 <c语言程序设计,C Primer Plus 第六版中>

1.PTA实验作业

1.1 7-3 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

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

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

1.1.1数据处理

数据表达: 运用了整型变量q,w,e,r;q,w,e由输入得来,r运算得来。
数据处理: 运用了else-if多分支语句,switch语句,顺序结构,表达式:q%400==0.q%100!=0.

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 2009年3月2日是该年的第61天
2000/03/02 62 2000年3月2日是该年的第62天
2020/11/08 312 2020年11月8日是该年的第312天
2019/07/08 189 2019年7月8日是该年的第189天

1.1.4 PTA提交列表及说明

提交列表说明:

部分正确: 多种情况未考虑周全,非闰年和闰年的情况没有区分开来。
编译错误: 符号的中英文问题,定义的变量与switch中运用的变量不同。

1.2 7-5 多分支表达-倍数问题

键盘输入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不是正整数,没有任何输出。

1.2.1数据处理

数据表达: 运用了整型变量A,x,A由输入得来,x由运算得来。
数据处理: 运用了else-if多分支语句,顺序结构,表达式:A%3==0&&A%5!=0等。

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
18 3 样例
39 4 为3的倍数但不为5的倍数
77 2 不为3的倍数也不为5的倍数
55 1 为5的倍数但不为3的倍数

1.2.4 PTA提交列表及说明

提交列表说明:

部分正确: 15倍数的那里一直显示错误,最后改变格式后显示正确。
编译错误: &&和逻辑或打错位置了,通过检查后得出正确答案

2.代码互评

同学代码


自己代码

不同之处:

1.第一位同学和我的不同在我定义了一个x表示输出的数据,而他直接用结果表示。
2.第二位同学和我的不同在我用的是else-if语句,而他是用的多个if语句。
3.第二位同学和我打代码的习惯不太相同,他习惯在代码中多次空格,使代码整体明了。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周10.19-10.25 3h 251 初识c语言,打些简单的输入输出 对于定义的问题有时不清楚
第九周10.26-11.1 3.5h 301 学到了if-eles,分支结构 for循环中方程时常出错
第十周11.2-11.7 4h 331 学到了for循环,循环结构 有些题目难以下手,基础知识不牢
第十一周11.8-11.15 4.5h 322 学到了自定义函数 对于自定义函数不太熟练,比较生疏
第十二周11.16-11.22 4h 350 学到了else if语句,字符型变量,简单的四则运算,&& 四则运算
第十三周11.23-11.29 4h 402 学到了stwitch分支语句 -----------------

3.2 累积代码行和博客字数

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

3.3.1 学习内容总结

3.3.2 学习体会

1.本周主要学习的内容是分支结构中的switch语句,这节内容相对来说比较简单,但是它难在与其他知识的结合,比如pta中的第三题。
2.在学习过程中我们如果初次遇见可能确实被吓到,毕竟代码有那么长,不过如果你搞明白了的话就会觉得它简单了,就像上周的&&和||,一开
始我是真的懵了,在一个if里面有那么多东西,但是在我通过看书和老师的讲解后才发现其实也就那样。所以说在c语言的学习中我找到了乐趣,
就是不要怕他,当你学一个新东西时,多去花花时间就行了。
3.预习和复习还是非常重要的,不要边学边忘。

posted @ 2020-11-26 19:45  陈卓c  阅读(79)  评论(5编辑  收藏  举报