C语言I博客作业06
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
这个作业的目标 | 熟悉多分支结构switch语句的使用,并且考验逻辑思维能力 |
这个作业在那个具体方面帮助我实现目标 | 题目的思考,语句的运用,帮助我们提高理解能力,同学间的对比出优缺 |
参考文献 | c语言程序设计(第三版) |
学号 | 20208929 |
1.PTA实验作业(20分/题)
1.1 题目名1 计算天数
题目内容描述:计算某年某月某日是该年中的第几天。
1.1.1数据处理
数据表达:定义变量代表年月日,再定义闰年时二月的变化值i,以switch语句标出在某一月时首先会有多少天,再加上这个月所有天数再考虑闰年二月情况,输出结果。
数据处理:(1)表达式:赋值表达式,逻辑表达式,算术表达式,关系表达式等;
(2)流程结构:定义变量;
考虑闰年二月变化;
以switch语句确定不同月份天数,结合二月天数状况,输出结果。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2009/02/01 | 32 | 非闰年 |
2008/04/19 | 110 | 闰年 |
2020/07/07 | 189 | 非闰年 |
1.1.4 PTA提交列表及说明 | ||
![]() |
||
提交列表说明:1.答案错误:闰年与非闰年情况考虑不清楚,代码编译不准确,稍作改正; |
2.答案错误:闰年一月与非闰年一月状态不清晰,在原有基础上重新定义;
3. 部分正确:非闰年跨九月,天数计算错误重新计算后改正;
1.2 题目2 前天是哪天
题目内容描述:读入年、月、日,然后判断前天日期。
1.2.1 数据处理
数据表达:定义年月日,考虑一月份情况,再考虑闰年以及非闰年二月分情况以及每月一号二号,输出结果;
数据处理:(1)表达式:赋值表达式,逻辑表达式,算术表达式等;
(2)流程结构:定义变量年月日;
以switch语句,考虑一月份情况,再考虑闰年以及非闰年二月分情况以及每月一号二号;
计算并输出结果。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 2 1 | 2020 1 30 | 非闰年二月 |
2000 5 7 | 2000 5 5 | 普通状况 |
2019 1 1 | 2018 12 30 | 跨年状况 |
1.2.4 PTA提交列表及说明 |
提交列表说明:1.编译错误:没有搞清楚所有需要考虑的状况,代码编译不完全,后添加完整条件;
2.编译错误:闰年与非闰年状况考虑不清晰,代码编译不准确。
2.代码互评(5分)
同学代码截图
自己代码截图
1.对比之下,直接计算天数比标识计算更为快捷清晰;
2.相比与我的代码的繁琐复杂,同学的代码更为简洁清晰,格式更为优美,并且状况也考虑的很清楚。
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|
第十三周/11.23-11.29 | 17 | 对多分支结构的深入认识,switch语句的使用 | 当需要考虑的情况多而复杂时,搞不清楚该如何定义 |
第十二周/11.16-11.22 | 20 | 定义函数,熟悉分支结构,认识字符型数据类型 | 字符的对应没那么清晰,会迷惑字符该具体放在哪个位置 |
第十一周/11.19-11.15 | 19 | 认识函数,了解函数的调用 | 调用函数与主函数的连接不熟练,定义不清晰 |
第十周/11.2-11.8 | 20 | 循环结构 | 循环结构的循环体制是什么样的,循环次数是怎样决定的 |
第九周/10.26-11.1 | 18 | 条件结构 | 重复条件下,该怎么定义范围 |
第八周/10.19-10.25 | 15 | 简单认识 | 无 |
3.2 累积代码行和博客字数(5分) | |||
时间 | 博客字数 | 代码行数 | |
---- | ---- | ---- | |
第八周 | 666 | 64 | |
第九周 | 705 | 105 | |
第十周 | 1180 | 180 | |
第十一周 | 1500 | 203 | |
第十二周 | 1208 | 197 | |
![]() |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
感受:一点一点学习,一点一点进步,尽管有的时候还是搞不清楚条件的范围,不知道该如何定义双重条件下的状况,但在坚持面前,这些好像也没那么可怕,
学习的树苗一点一点成长,新学习的内容要认真练习,之前的知识也要复习,熟能生巧,加油!