作业6

一.作业头

这个作业属于哪个课程 C语言作业6
这个作业要求在哪里 作业6
这个作业的目标 回顾一遍之前的学习,对一些新函数也有了认识,找到了我与其他同学的差距
学号 20209026

二.本周作业

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

1.1 7-3 计算天数

  • 输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
    1.1.1数据处理

    数据表达:用到了year,month,day,n四个变量;其中year,month,day的值是由scanf语句输入,n的值是有在switch语句中逐渐递加得到;全部都为整型。
    数据处理:用到了累加的表达式;switch与if的分支结构。
    

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2020/02/29 60 当输入闰年的2月的最后一天的输出数据
2019/02/29 60 当输入的是错误的月份的时间时,看结果是否会出错
2019/02/29 error 在造数据时发现自己的不足

1.1.4 PTA提交列表及说明

  答案错误:开始对于条件的满足时发现有几行代码不正确,导致九月以后的时间的计算错误。

1.2前天是哪天

  • 本题目要求读入年、月、日,然后判断前天日期。
  • 在一行中输入年、月、日。(日期为有效日期)

1.2.1数据处理

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

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2019 3 1 2019-2-27 平年的2月的数据测试
2019 1 1 2018-12-30 对于跨年的数据测试
2019 10 2 2019-9-30 对于日期为二的测试

1.2.4 PTA提交列表及说明

  编程错误:有两处的;没有打上去

2.代码互评(5分)

2.1 同学代码截图




2.2 自己代码截图

2.3 区别

  • 该同学的代码行数比我的代码行简洁了许多,自己的代码看上去非常的胡乱。
  • 在与他的作业对比,我的作业比他更加1复杂

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
6 10.8~10.11 1h 51 打印“ hello world”
7 10.12~10.18 6h 60 有很多符号分辨不清
8 10.19~10.25 10h 69 数学函数的调用 对于文件的调试搞不懂
9 10.26~11.1 10h 84 if-else语句
10 11.2~11.6 10h 248 for语句 对于比较难的循环还搞不清循环的次数与循环内容
11 10.2~10.13 8h 8h 用户自定义函数的使用,理解与明白函数的定义与调用的区别 调试的用法
12 10.14~10.20 10h 370 if的嵌套语句,关于char在使用中的事项 关于《C Primer Plus》中有些关于3.4.8的有些概念性的问题较为模糊
13 11.21~11.27 19h 543 如何简化在switch中有条件的语句,在if与switch都存在时,代码就会看上去就会很多,什么语句可以简化这种呢
3.2 累积代码行和博客字数(5分)

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

3.3.1 学习内容总结

3.3.2 学习体会

  • C语言的学习需要自己努力的钻研。
  • 有的时候看见其他同学在自学,而我自己却没有自学,因此我从现在起要开始制定自己的目标,把学习的内容学会!
posted @ 2020-11-30 17:11  明天是星期几  阅读(90)  评论(0编辑  收藏  举报