C语言I博客作业06
作业头
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
我在这个课程的目标是 | 学会熟练使用switch语句 |
这个作业在那个具体方面帮助我实现目标 | 包含多道该类型的题目 |
参考文献 | C Primer Plus,C语言程序设计 |
1.PTA实验作业
请再此处列出自己的排名图片,如:
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1题目内容描述
本题要求编写程序计算某年某月某日是该年中的第几天。
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
数据表达:使用了n,y,r,都为整型,n表示年,y表示月,r表示天
数据处理:使用了switch语句,if-else语句
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020/06/21 | 173 | 这一天是该年的第173天 |
2020/01/01 | 1 | 这一天是该年的第1天 |
2020/09/15 | 259 | 这一天是该年的第259天 |
1.1.4PTA提交列表及说明
编译错误:使用了错误的符号,代码写错
答案错误:有一个月的天数打错了,还有一个月的天数没打
1.2题目二
1.2.1题目内容描述
本题目要求读入年、月、日,然后判断前天日期。
1.2.2数据处理
数据表达:使用了变量y,m,d,都为整型,y表示年,m表示月,d表示天
数据处理:涉及到年月日的变化以及判断是否为闰年
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020-10-20 | 2020-10-18 | 输出日期为输入的前天 |
2020-08-01 | 2020-7-30 | 输出日期为输入的前天 |
2020-01-01 | 2019-12-30 | 输出日期为输入的前天 |
1.2.4PTA提交列表及说明
编译错误:字母打错,格式错误
答案错误:天数输入错误
2.代码互评
同学代码
自己的代码
他的代码用f表示了天数,最后用printf输出f的值
我的代码每个都用了printf输出
同学代码
自己的代码
他的代码使用的是最后输出值的方式,不去加天数
我是用天数输出
3.学习总结
3.1 学习进度条
周 | 这周所花的时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 6小时 | 300 | 简单的代码打法 | 不会编程 |
第九周 | 8小时 | 500 | 华式摄氏度(if-else)的打法 | 循环的使用 |
第十周 | 10小时 | 600 | for循环语句的用法 | 循环条件和次数 |
第十一周 | 14小时 | 800 | 自定义函数 | 函数的定义及解释说明 |
第十二周 | 15小时 | 1000 | 字符型语句,if-else语句 | 字符型语句的使用 |
第十三周 | 15小时 | 1200 | switch语句 | 使用switch语句的条件 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
1.在这周的学习中学到了switch语句,遇到了困难但也不断努力去克服它
2.看清题目要求,不能盲目乱写
3.要更加细心,细致,努力完善每一个细节