C语言I博客作业06

末鹿安然 提交于 2019-12-03 06:44:30
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 作业要求
我在这个课程的目标是 目标是理解好字符,学习好嵌入式语句
这个作业在那个具体方面帮助我实现目标 在写PTA方面以及写博客时
参考文献 集美大学林丽老师

1.PTA实验作业

1.1骑车与走路

    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

1.1.1数据处理

  • 数据表达:用double浮点型变量来定义行驶的路程metre
  • 数据处理:用if语句来分出三种情况,且根据题目可以得出只需通过比较两者之间各花的时间就可以得出了 骑自行车可表示为metre/3+50 走路则为metre/1.2 第一种是当骑自行车的时间大于走路时,第二种是当走路的时间大于骑自行车时,第三种则是当两者相等时。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    10 Walk 骑行时间大于步行
    520 Bike 骑行时间少于步行
    100 All 骑行时间等于步行

    1.1.4 PTA提交列表及说明


    提交列表说明:这题比较幸运,一次就过;其实在定义变量上整型也是可以的。

    1.2 输出闰年

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

    1.2.1 数据处理

  • 数据表达:我定义了三个整型变量n, I, m;
  • 数据处理:我用了if-else语句来对n是否为闰年做出判断,其中还用了for循环语句来对在输入的在n年前的闰年进行累计。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    1998 Invalid year! 不符合输入年份应大于2000的要求
    2003 None 在2000年到2003年之间没有闰年
    2020 2004 2008 2012 2016 2020 输出2000年到2020年内的所有闰年

    1.2.4 PTA提交列表及说明

  • 部分正确:for语句末尾打快了就打了个分号,开始还一直没看出来;这个题目主要注意的位置就是题中给你限制的条件:...能被4整除但不能被100整除、或者能被400整除,就可以(% 4 == 0 && (i i % 100 != 0) || ( i % 400 == 0))这么表示出来。

    2.代码互评

    同学代码截图

    自己代码截图
  • 这位同学是单个的算出了2004年之前没有闰年,而我是用的的一个变量去判断在一个范围内没有闰年
  • 感觉在此题的要求上我的条件上可能稍稍详细一点吧
    同学代码截图

    自己代码截图
  • 从定义变量上来说,都没什么区别,我就直接定义了米;
  • 然后就是在if语句中这位同学是直接算出了走路和骑自行车所消耗时间相等时的路程且为100,其实这个可以后期在造测试数据中写的,不过都可以,他的看起来可能更简洁点吧

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    这周学习的主要是字符型数据类型和逻辑运算符还有嵌入式的语句,另外老师还讲了ASCII码,总的来说,这个星期学得还不错,也一直在努力赶进度,希望以后还能多挤出些时间来学习好这门专业课,加油加油,冲鸭!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!