C语言博客作业06
作业头:
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
| 这个作业的目标 | <熟练掌握switch分支语句> |
| 学号 | <20209135> |
一、本周作业头:
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
| 我在这个课程的目标是 | <熟练掌握switch分支语句> |
| 这个作业在那个具体方面帮助我实现目标 | <无> |
| 参考文献 | <无> |
1.PTA作业
排名图片:

1.1
本题要求编写程序计算某年某月某日是该年中的第几天。
输入格式:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
输出格式:
在一行输出日期是该年中的第几天。
1.1.1数据处理
数据表达:定义整型变量y,m,d来分别表示年月日;d也用于表示最后的结果天数。
数据处理:用if-else来对年份y进行判断是否闰年,再用switch来对月份进行判断,对对应的月份m运算天数d。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2000/10/14 | 288 | 平年 |
| 2009/12/5 | 339 | 平年 |
| 2020/11/28 | 333 | 闰年 |
1.1.4 PTA提交列表及说明

编译错误:if后判断条件内错用=符号当==来做判断
答案错误:在输入时忘记加/把输入数隔开
1.2
本题目要求读入年、月、日,然后判断前天日期。
输入格式:
在一行中输入年、月、日。(日期为有效日期)
输出格式:
输出前天日期,格式形如2020-10-16
数据处理
数据表达:定义整形变量y,m,d分别表示年月日;
数据处理:用if判断日期d是否大于2,来判断是否要计算月份减一;switch判断月份m,m=1时在日期等于或小于2时年份减一。
实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2001、1、1 | 2000-12-30 | 年份减一 |
| 2016、2、1 | 2016-1-30 | 月份减一 |
| 2020、3、1 | 2020-2-28 | 大于一月,大于二月,月份减一 |
1.2.4 PTA提交列表及说明

编译错误:粗心的忘记加语句中“;”。
答案错误:输出结果时忘记加“-”隔开。
2.代码互评
2.1
同学的代码截图:

自己的代码截图:

| 1. | 他只定义了A,x两个整形变量;而我定义了t,n两个整形变量,money一个双精度浮点型变量 |
|---|---|
| 2. | 他用了if的判断语句;而我用的if/else的判断 |
| 3. | 都没有调用函数,只用了主函数 |
2.2
同学的代码截图:
刘谋建

自己的代码截图:

| 1. | 他只定义了i一个整形变量,而我定义了三个整形变量ymd |
|---|---|
| 2. | 他的运用了switch,而我用来if/else和switch |
| 3. | 都只用了主函数 |
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第八周10.19~1025 | 29小时 | 690 | printf显示,hello world类型的代码 | 无 |
| 第九周10.2~11.1 | 32小时 | 780 | if,else的使用,计算华氏温度的转化 | 运算规则 |
| 第十周11.2~11.8 | 33小时 | 780 | for的循环结构的使用,数学函数 | 数学计算 |
| 第十一周11.9~11.15 | 35小时 | 800 | 定义函数,调用函数 | 无 |
| 第十二周11.16~1122 | 37 | 860 | if /else的进一步学习 | 无 |
| 第十三周11.23~11.28 | 37 | 840 | 分支结构switch的学习 | switch的运用还是不太熟,需要多加练习 |
3.2累计代码行和博客字数


3.3学习内容总结和感悟:
3.3.1学习内容总结:


浙公网安备 33010602011771号