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.要更加细心,细致,努力完善每一个细节

posted @ 2020-11-27 23:17  丁志良  阅读(79)  评论(7编辑  收藏  举报