C语言I博客作业06

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
这个作业的目标 与上周作业要求基本一致,让我们能够学会自主学习的技能,自主找到自己的错误,并自己改正
学号 20209137

一、本周教学内容&目标

第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。3.3 使学生熟悉多分支结构switch语句的使用。

二、本周作业头

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553
我在这个课程的目标是 每周上课之前提前预习下堂课内容,课堂上认真听讲
这个作业在那个具体方面帮助我实现目标 这个作业的内容要求可以很好的督促我完成我的目标,比如PTA的练习截图等
参考文献 https://www.bilibili.com/video/BV1x7411M74h

三 本周作业

1.PTA实验作业
2.代码互评
3.学习总结

四、作业格式

1.PTA实验格式

请再此处列出自己的排名图片

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1

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

31.1.1数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据表达:由题意使用了整形变量 year,f ,s,d,z 字符型变量op1 op2
数据处理:使用了分支结构中的switch语句
表达式:if(year%400==0||(year%4==0&&year%100!=0))

1.1.2实验代码截图


1.1.3 造测试数据

输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

输入 输出 说明
2020/11/25 330 这一天为当年第330天
2020/05/20 141 这一天为当年第141天
2020/02/09 40 这一天为当年第40天

1.1.4 PTA提交列表及说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。

1.不太清楚如何准确控制闰年的转化,通过百度才得已解决。
2令falg=2错误,应该令flag=1。

1.2 题目2

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

1.2.1 数据处理

介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

数据处理:用了变量y,m,d;都为整型变量。y表示输入的年,m表示输入的月,d表示输入的日。
数据表达:用了if语句的嵌套,switch语句,顺序结构。表达式:y%4==0,y%100!=0,y%400==0。

1.2.2 实验代码截图



1.2.3 造测试数据

输入数据 输出数据 说明
2020 1 2 2019-12-31 2020年1月2日前天为2019年12月31日
2020 3 2 2019-2-29 2020年3月2日前天为2019年2月29日
2019 3 2 2019-2-28 2019年3月2日前天为2019年2月28日
2018 12 3 2018-12-1 2018年12月3日前天为2018年12月1日

1.2.4 PTA提交列表及说明


1.平闰年二月处理不够细节。
2.第21行的d1应改为d2。

2.代码互评(5分)

找2份同学代同学代码截图
1.同学代码截图


1.自己代码截图


区别:1.我的代码和同学的代码闰年的判断条件不同,我是最后在开始判断,但同学是先判断再运算。
2.同学直接令z=28或29来确定闰年天数,我的过于复杂应该改进。

2.同学代码截图

2.自己代码截图

1.我们的思路大致相同,我们习惯定义的变量不同。
2.我们对这题理解不差多,代码主体是一样的,但她的看起来还是比我整洁许多。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
8 30h 120 打印holle world和其变形 无
9 28h 340 选择结构,求华摄温度 无
10 31h 560 for循环、if else判断 流程结构的顺序
11 30h 440 函数的定义和调用,生成乘方表与阶乘表 调用函数不够熟练
12 32h 590 学习分支结构 无
13 30h 670 学习分支结构中的switch语句 对于何时使用switch

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

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

3.3.1 学习内容总结

3.3.2 学习体会

1.PTA作业感觉挺难的,这次作业做起来还是蛮吃力的,讲真的真让我独立完成的话不太可能吧。博客园就感到形式已经固定了,没什么问题。
2.在课堂上的时候,发现老师讲的有些没讲过的知识时,发现班上很多人都能回答上来,并理解其中的意思以及会怎么使用,课后询问我才得知,原来大家都有在自学,甚至还有的人学习了其他方面的语言(如Python,c++等),瞬间就觉得自己落后了很多呢,原来大家都很优秀,而自己还需要继续加油!
3.知识是不断累积,不断加深,只要自己不放弃,继续努力,相信自己会在编程的路上走的更远,各位一起加油。

posted @ 2020-11-28 13:27  猫腻l  阅读(144)  评论(7)    收藏  举报