C语言I博客作业06

||
-|-|
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里|作业要求
我在这个课程的目标是|会使用c语言进行编程序
这个作业在那个具体方面帮助我实现目标|写PTA作业,帮助自己进行总结
参考文献|百度百科

1.PTA实验作业

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用来判断有没有闰年。
数据处理

1.1.2实验代码截图

1.1.3 造测试数据

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

1.1.4 PTA提交列表及说明

提交列表说明:
一次性对了,在编译过程中遇到的问题,在于如何确定闰年,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用来判断兔子是否在跑。
数据处理

1.2.2 实验代码截图

1.2.3 造测试数据

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

1.2.4 PTA提交列表及说明

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

2.代码互评

同学代码截图

自己代码截图

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

同学代码截图

自己代码截图

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

3.学习总结

3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

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

posted @ 2019-10-31 19:49  ahhhhhhhhhhhhhh  阅读(354)  评论(0编辑  收藏  举报