C语言I博客作业06 1.PTA实验作业 2.代码互评 3.学习总结

这个作业属于那个课程
这个作业要求在哪里
我在这个课程的目标是
这个作业在那个具体方面帮助我实现目标
参考文献

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

1.1输出闰年

输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:

输入在一行中给出21世纪的某个截止年份。

输出格式:

逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。

输入样例1:

2048

输出样例1:

2004
2008
2012
2016
2020
2024
2028
2032
2036
2040
2044
2048

输入样例2:

2000

输出样例2:

Invalid year!

1.1.1数据处理

数据表达:定义了3个整型变量x,i,a,x是输入值,i用于循环,a用来判断有没有闰年。
数据处理
C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

1.1.2实验代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

1.1.3 造测试数据

输入数据 输出数据 说明
2000 Invalid year! 不是闰年
2003 None 2003范围内没有闰年
2020 2004 2008 2012 2016 2020 2020范围内的所有闰年

1.1.4 PTA提交列表及说明

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

提交列表说明:
一次性对了,在编译过程中遇到的问题,在于如何确定闰年,2000年不算21世纪。

1.2 龟兔赛跑

乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?
输入格式:

输入在一行中给出比赛时间T(分钟)。

输出格式:

在一行中输出比赛的结果:乌龟赢输出@_@,兔子赢输出^_^,平局则输出-_-;后跟1空格,再输出胜利者跑完的距离。

输入样例:

242

输出样例:

@_@ 726

1.2.1 数据处理

数据表达:定义了6个整型变量i, t, tortoise , rabbit , a , b,用于循环,t是输入的时间,tortoise是乌龟跑的距离,rabbit是兔子跑的距离,a用于计算兔子休息,b用来判断兔子是否在跑。
数据处理
C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

1.2.2 实验代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

1.2.3 造测试数据

输入数据 输出数据 说明
242 @_@ 726 乌龟赢
30 -_- 90 平局
50 _ 180 兔子赢

1.2.4 PTA提交列表及说明

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

提交列表说明:
部分正确:兔子跑时,累加的要求写错了,我就加了个变量用于判断兔子跑时进行累加
答案错误:把兔子休息结束时的条件写到了最后,当休息结束时直接就下次循环了,少累加了一次,只要把条件提到进行累加的前面就可以了。

2.代码互评

同学代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

自己代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

  • 这位同学学习非常超前,都还没讲数组他就能用数组写题了,值得我们学习。
  • 他代码里的count=count有点多余,把同一个数赋值给同一个数,多此一举。
  • 我是直接用循环进行输入,然后计算。

同学代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

自己代码截图

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

  • 判断闰年条件,他是算出了在21世纪2004年以内没有闰年,我是在用了一个变量来判断一个范围内有没有闰年。
  • 由于题目只要求了21世纪的,我的条件就显得有点多余,而他的判断条件比我要少,更按题目的来,我的条件是判断所有的闰年所用的条件。

3.学习总结

3.1 学习进度条

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

3.2 累积代码行和博客字数

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

3.3 学习内容总结和感悟

3.3.1 学习内容总结

C语言I博客作业06
1.PTA实验作业
2.代码互评
3.学习总结

3.3.2 学习体会

每周写作业我都能感觉到我的进步,老师的这种教学方式加强了我们的学习能力,不是传统的灌输式教育。由于这周我请假没有上课,也不知道具体讲了啥,但看pta作业应该时讲了ASCII码,ASCII码表有些是要记,从a到z,从A到Z都是要记的。这次的pta主要时加强分支结构个循环的使用。