C语言I博客作业06

C语言I博客作业06

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
这个作业的目标 <更加深刻的了解到分支结构,学习到了新的switch结构,梳理了分支结构的逻辑结构>
学号 <20209142>

一、本周教学内容&目标

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

二、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
我在这个课程的目标是 帮助自己了解分支结构的switch,并且清楚它的逻辑思维,可以多一种思考方式
这个作业在那个具体方面帮助我实现目标 加强自己的逻辑思维,增进自己C语言的知识,熟练分支结构的运用
参考文献 https://www.icourse163.org/learn/HUST-1207043812?tid=1461151448#/learn/announce

三、本周作业

1、PTA实验作业

2、代码互评

3、学习总结

四、作业格式

1.PTA实验作业

1.1:题目要求读入年、月、日,然后判断前天日期。

1.1.1数据处理
数据表达:用了a, b, c, s, w, x变量,都是整型。
数据处理:用了if-else分支结构,表达式是通过各个不同情况进行的。
1.1.2实验代码截图

1.1.3 造测试数据
输入数据 输出数据 说明
2020 10 16 2020-10-14 10月16日的前两天是10月14日
2020 1 2 2019-12-31 1月2日的前两天是去年12月31日
2020 3 2 2020-2-29 首先判断2020年是闰年,所以3月2日的前两天是2月29日
2019 3 2 2019-2-28 首先判断2019年不是闰年,所以3月2日的前两天是2月28日
1.1.4 PTA提交列表及说明


提交列表说明

编译错误:变量表示不清楚,意思不到位,导致编译错误。
编译错误:条件输出变量错误,几种情况变量表示错误。
答案错误:输出结果中,没有用-表示,结果不同。

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

1.2.1数据处理
数据表达: y,m,d,a,f变量,都是整型。
数据处理:用了switch分支结构和if结果。
1.2.2实验代码截图

1.2.3 造测试数据
输入数据 输出数据 说明
2009/03/02 61 2009年不是闰年,所以2月只有28天,所以天数是61
2000/03/02 62 2000年是闰年,所以2月有29天,所以天数是62
2020/11/28 333 2020年是闰年,所以2月有29天,所以天数是333
2005/05/25 145 2005年不是闰年,所以2月有28天,所以天数是145
1.2.4 PTA提交列表及说明


提交列表说明

答案错误:在输入结果中,格式中xxxx/xx/xx:/号没打,导致答案错误。
编译错误:在最后的if结构中,结构包括不清楚,导致if的分支不知道包括那一个的条件。

2.代码互评

同学代码截图1:

自己代码截图1:

1:整体的逻辑思维不一样,导致输出结果的方式不一样,同学是将2月是否为闰年分成了两个switch结果,我是直接用f变量表示。
2:同学的月是通过一个个变量表示的,所以导致代码过长,我的是直接输入天数表示。
3:同学是先将闰年判断,再进行switch,我是后判断闰年。
同学代码截图2:


自己代码截图2:

1:同学用的switch结构,我是用的if-else结构。
2:同学的代码更加清楚明了,而if-else结构则需要繁琐的输入。

3.学习总结

3.1 学习进度条
周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第八周 15h 346 了解代码的输入输出 变量的表示
第九周 25h 541 进行变量计算,了解整型、浮点型 各个结构不清楚
第十周 40h 749 对for结构的运用 对复杂问题的变量提供不全
第十一周 35h 659 对主函数和其他定义函数的运用,对if结构的了解 对定义函数代码结构的不熟悉
第十二周 43h 756 了解了字符型和if-else分支结构 对if-else分支结构{}用的不熟练,逻辑思维没有到位
第十三周 39h 620 学习到了switch结构,这种结构使代码看起来更加的整洁 switch结构的使用熟练问题,if-else逻辑思维不强
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会

1:switch结构还是需要多去练习,多打打代码练习一下逻辑思维。

2:这一周学习的东西不多,要多去看看C语言的其他知识和一些注意事项,字符的优先级关系。平时要去多注意。

3:不能囫囵吞枣,要一步一步的来,把基础打牢,希望下一周自己可以在数组方面了解一点知识。

4:C语言学习了很长时间,希望下一周自己可以做一个详细的总结,查漏补缺,温故而知新。

5:樱花对富士山的昂首,那般执着,就像我对C语言一样。

原文地址:https://www.cnblogs.com/869869tmz/p/14037611.html