c语言的I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 熟练运用switch和多分支语句,简化代码程度
这个作业在那个具体方面帮助我实现目标 分支结构的意义明确,了解自身这一周学习的不足
参考文献 C语言程序与设计(第三版)
学号 20209007

1.PTA实验作业

1.1 计算天数

1.1.1数据处理

数据表达:用到了year,month,day,三个变量;其中year,month,day的值是由scanf语句输入,三个变量均为整型
数据处理:switch和if的分支结构;累加的表达式

1.1.2实验代码截图


1.1.3 造测试数据

输入数据 输出数据 说明
2020/02/29 60 当输入闰年的2月的最后一天的输出数据
2019/02/29 60 当输入的是错误的月份的时间时,输出数据是否会报错
2019/02/29 在第二次造数据时发现答案不变,对代码进行了更改,再一次测试
2020/02/30 描述一个错误时间

1.1.4 PTA提交列表及说明


部分正确:对于题目的条件理解不透彻,打代码有出现漏条件的现象。
代码不完美:代码还可以简略,经过查询百度和询问室友,对代码进行了改善

1.2 前天是哪天

1.2.1数据处理

8数据表达:用到了year,month,day三个变量;三个变量均由scanf输入值;且均为整型;*
数据处理:if与switch的分支结构;

1.2.2实验代码截图


1.2.3造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 普通测试
2020 1 2 2019-12-31 跨年份数据测试
2020 3 2 2020-2-29 闰年特殊月份测试
2019 3 2 2019-2-28

1.2.4PTA提交列表及说明


部分正确1:自己的代码和题目要求不符,根据题目要求重新编译
部分正确2:对于跨年份的if语句中月份不明,检查后改进代码编译正确

2.代码互评

同学代码:



我的代码:


不同点:

1.同学运用了switch语句,而我用的是if-else语句。
2.同学的代码排列不整齐,但代码简略,我的代码较为复杂,这点应当学习。

同学代码:



我的代码:


不同点:

1.同学代码的switch语句一步到位,而我的分为两种情况,且同学的思路清晰。
2.同学的代码排版不整齐,看起来太乱。

3.1 学习进度条

周\日期 这周所花时间 学到知识点简介 目前比较迷惑的问题
十二周 8h C语言的分支结构 不知如何准确运用分支结构
十三周 6h switch语句以及多分支语句 如何简略准确的写出满意的代码

3.2累积代码行和博客字数

3.3.1学习内容总结

3.3.2 学习体会

  • 1.学习的新知识变多了,有点一下子没办法全部接受
  • 2.代码长度的增长和课程内容的变难,感觉到有股压迫感,迫使我努力学习
  • 3.对于switch语句的运用还不够娴熟,还达不到代码简略的要求
posted @ 2020-11-28 15:00  罗颖(殇)  阅读(112)  评论(0编辑  收藏  举报