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语句的运用还不够娴熟,还达不到代码简略的要求