C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-4/homework/11555
我在这个课程的目标是 加强对switch的理解,归纳一周所学
这个作业在那个具体方面帮助我实现目标 switch语句
参考文献 c语言程序设计,C Primer Plus,百度解答

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

1.1 计算天数

1.1.1数据处理
|数据表达:变量i,y,m,d,sum整型|
|:-------------|:--------------------------|
|数据处理:for循环与switch语句,还有if分支语句|

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2003/03/30 89 非闰年
2004/03/30 90 闰年

1.1.4 PTA提交列表及说明

  • 1.部分错误:这个可能就是我自己的问题了,程序没有考虑全面漏了普通闰年跨2月,闰年1月,非闰年1月这三种情况。

1.2 前天是哪天

1.2.1 数据处理
|数据表达:变量year, month, day, x, y, z整型|
|:-------------|:------------------|
|数据处理:switch语句;if的多重分支结构|

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2020 03 01 2020-2-28 闰年的1日
2019 03 01 2019-2-27 非闰年的1日
2019-01-01 2018-12-30 一月1日
2019 01 25 2019-01-23 没有特殊情况

1.2.4 PTA提交列表及说明

  • 1.部分正确:语句太多了忽略了day大于2和一月的情况。
  • 2.答案错误:我认为有个地方错误,改了一下就全错了,然后我从头写了一遍。

2.代码互评

同学代码截图##

自己代码截图

不同点:

  • 1.我switch中省略了一些相同条件,我的更加简便。

相同点:

  • 2.其他的运算以及判断闰年基本上都是一样的。

3.学习总结

3.1 学习进度条

周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|:---|:---|:---|:---|:---|:---|
第三周/11.7|三天|130|for循环,if选择语句|Markdown格式|
第四周/11.13|两天|157|for语句,函数使用|有很多不知道的函数|
第五周/11.19|一天半|164|if语句加深,字符型|有时候理不清思路|
第六周/11.28|两天|338|switch语句|代码太多,考虑方面太多,有时候会漏掉几种情况。

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

1.感觉这周代码比上周的难多了,注意是考虑的因素多了,不过收获也是非常的多。
2.新的一周,学习到switch语句,题目很难,但做出来的时候真的很开心,多加练习,只有经历风雨才能看见彩虹。
3.c语言已经长出萌芽并且开始长枝条,这个树在我们心中,我们应该努力把它培养长大。

posted @ 2020-11-28 12:10  洛萌  阅读(72)  评论(4)    收藏  举报