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 学习体会
感受:一点一点学习,一点一点进步,尽管有的时候还是搞不清楚条件的范围,不知道该如何定义双重条件下的状况,但在坚持面前,这些好像也没那么可怕,
学习的树苗一点一点成长,新学习的内容要认真练习,之前的知识也要复习,熟能生巧,加油!

原文地址:https://www.cnblogs.com/cwcs/p/14042888.html