C语言I博客作业06
作业头
这个作业属于哪个课程 | <C语言程序设计II> |
---|---|
这个作业要求在哪里 | <作业06> |
我在这个课程的目标是 | <完成本周作业并且巩固本学期所有知识> |
这个作业在那个具体方面帮助我实现目标 | <通过习题回答来进行熟练编写代码,PTA的编译处理结果规范编程行为> |
参考文献 | <C语言程序设计,百度> |
学号 | <20209062> |
1.PTA实验作业(20分/题)
1.1 7-3 计算天数
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天
1.1.1实验代码截图
1.1.2数据处理
数据表达:用整形变量定义了年月日,并且用整形变量定义了sum储存天数和,并且一flag指向作为循环标志。
数据处理:运用switch循环后以if语句定义闰年情况,进行计算。
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2009/03/02 | 61 | 是平年 |
2000/03/02 | 62 | 是闰年 |
2020/03/08 | 68 | 是闰年 |
1.1.4 PTA提交列表及说明
答案错误:之前开头写入了printf("Enter A:"),导致第一项及其以后的检查点没有检入。
部分正确:之前输入的时候printf中表达式写成了运算式,即“=”写成“==”。
1.2 7-4 前天是哪天
本题目要求读入年、月、日,然后判断前天日期。
1.2.1实验代码截图
1.2.2数据处理:
数据处理:用整形变量定义了年月日,也用整型变量定义sum储存没个月的天数。
函数参数:用switch结构计算每个月的天数,之后用if求闰年的各个情况计算
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 10 16 | 2020-10-14 | 闰年 |
2020 1 2 | 2019-12-31 | 平年 |
2019 3 2 | 2019-2-28 | 平年 |
1.2.4 PTA提交列表及说明
答案错误:很奇怪的原因,当你把第一个运算公式放到后面,他就会判断运算错误。
部分正确:在改正上面的错误后,printf内输出格式不正确。
2.代码互评(5分)
同学代码截图
···分割线···
自己代码截图
·比较
1.同学一的代码运用了数组,其实我用了三种方式,也有一种是数组,综合下来数组确实是最方便的。
2.同学二的代码用的if——else语句,同时穿插了break来保证结构的运算正确,但是有点复杂。
3.我的就比较按照作业要求来,直接用的switch语句运算,这种方式不如数组方便。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学的知识点简介 | 目前比较迷惑的内容 |
---|---|---|---|---|
10/12——10/18 | 40h | 581 | printf(),scanf()的用法,if-else的用法 | 为什么PTA和vs2019的调试判定不一样 |
10/24——11/1 | 33h | 620 | for循环 | for循环与while的区别 |
11/2——11/7 | 22h | 140 | pow(),sqrt()函数 | pow和sqrt函数的运行原理 |
11/8 ——11/15 | 20h | 328 | 自定义函数 | 自定义函数的设定与运用 |
11/16 ——11/22 | 35h | 359 | 自定义函数 和分支初步 | goto函数的运用和break,continue函数的区别 |
11/23—— 11/ 29 | 40h | 400 | 自定义函数和switch,break,用法 | 数组的使用以及水仙花问题的应用 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 400 | 25 |
第二周 | 523 | 120 |
第三周 | 568 | 158 |
第四周 | 700 | 328 |
第五周 | 600 | 359 |
第六周 | 652 | 423 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
内容:
·本周学习了switch语句和break的用法,这两个函数的普及大大提高了做题效率。同时此外我还在尧帝那里学习了其他的用法,差不多这个学期的内容都整完了,争取在剩下不久的学期中,把该巩固的巩固,该继续前进的也不要怠懈。
感悟:
·在平时的空闲时间中,可以自己认真的钻研一下计算机竞赛的经典题目,这样有助于自己的各方面能力的提高。
·没事可以多和学长同学们扯扯皮,在交谈中可以有效的提高自己对于计算机用法和编程的认识。
·越学习也越能感觉到计算机语言的魅力,我希望能在计算机学习的路上继续的行走下去。