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学习内容总结:

3.3.2 学习体会

1.本周的事情有点多,班级团建什么的都挤在这周,当然我们也很难开心,在玩时学在学时玩,玩也晚到了,学也学到了;

2.本周重点学习分支结构中的switch,感觉这个在好多题中会比if/else好用,因为它没那么多的大括号,不会让我们那么容易出错,还找不到。

3.这么久的学习让我们对电脑越来越得心应手了,我感觉打字要比以前快了很多,正如那句话,熟能生巧,我相信只要多学多用,我们打代码的速度会越来越快,错误也会越来越少的,对语句的运用也会越来越得心应手,给自己打气,加油加油!!!

原文地址:https://www.cnblogs.com/loveyourself/p/14033023.html