• C语言I博客作业06


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

    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主要时加强分支结构个循环的使用。

  • 相关阅读:
    Windows 配置JAVA的环境变量
    不直接用NSLog
    Mongodb for Mac 安装
    Redis Mac 安装及简单命令使用
    第十五天和十六天学习笔记
    第十四天学习笔记
    第十三天学习笔记
    第十二天学习笔记
    第十一天学习笔记
    第十天学习笔记
  • 原文地址:https://www.cnblogs.com/laotun/p/11768055.html
Copyright © 2020-2023  润新知