• C语言I博客作业06


    问题 答案
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887
    我在这个课程的目标是 熟练地运用C语言编写代码
    这个作业在哪个具体方面帮助我实现目标 多练习编写代码
    参考文献 《C语言程序设计》

    一.PTA实验作业

    1.PTA实验作业(20分/题)

    1.1骑车与走路

    题目内容:
    • 在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
      输入格式:
      输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
      输出格式:
      输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
      输入样例:
      120
      输出样例:
      Bike
    1.1.1数据处理
    • 数据表达:用了a,c,i三个变量,都是通过赋值得来的,并且都是双精度浮点型变量
    • 数据处理:用到了算数表达式和if-else语句
      1.1.2实验代码截图
    1.1.3造测试数据
    输入数据 输出数据 说明
    37 Walk 走路比骑车快
    48 Walk 走路比骑车快
    200 Bike 骑车比走路快
    800 Bike 骑车比走路快
    1.1.4 PTA提交列表及说明


    ####### 提交列表说明:

    • 1.部分正确: 最开始我写的是a=c,后面越改越错,看了同学的才发现是a==c
    • 2.编译错误:之前一直是部分正确,后来我就把它后面的分号删了,然后就越来越错,后面我就又把它改回来了。

    1.2计算火车运行时间。

    题目内容:
    • 本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
      输入格式:
      输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
      输出格式:
      在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
      输入样例:
      1201 1530
      输出样例:
      03:29
    1.2.1数据处理

    数据表达:定义了整型变量a,b,c,d。
    数据处理:表达式;b=d % 100-c % 100 ; b += 60 ;用了if-else结构。

    1.2.2实验代码截图

    1.2.3造测试数据
    输入数据 输出数据 说明
    1020 1423 04:03 时间差为4小时零3分钟
    1700 2019 03:19 时间差为3小时19分钟
    0708 1118 04:10 时间差为4小时10分钟
    1.2.4PTA提交列表及说明


    ####### 提交列表说明

    • 1.编译错误:表达式中/左右没有打空格,for语句中b += 60没有打;
    • 2.答案错误:表达式中的%不小心打成了/

    二.代码互评

    同学代码截图


    我的代码截图

    • 1.一号同学的代码定义了多个变量,我觉得我的比他的更为简短;
    • 2.二号同学是把两个表达式写在了一起,而我是分开写的。

    三.学习总结

    3.1学习进度条
    周/日期 这周所花时间 代码行 学到的知识点 此前比较迷茫的问题
    第一周 两天 619 32 学会简单地编写代码
    第二周 三天 828 18 学会计算摄氏温度与华氏温度的转化
    第三周 三天 1128 90 学习scanf语句,if-else语句
    第四周 四天 1425 75 初步了解for循环语句
    第五周 三天 1408 83 对自定义函数的定义和调用有初步的认识和了解
    第六周 四天 1523 144 对分支结构有进一步的了解,学习了运算符号的输入输出
    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    ####### 学习内容总结

    ####### 学习感悟

    • 1.在这一周的学习中,我逐渐能够自己去解决问题了,去发现问题的关键所在;
    • 2.老师上课讲的基本上可以听懂,做题的时候如何也懂得去运用,尽管还不太熟练,但是我觉得对我来说这就是一个进步;
    • 3.其实写的代码中有些知识还没学到,写起来就有点费劲,我一般都是场外求助的,希望以后能够自己去解决,学着去预习,提前学习。
  • 相关阅读:
    ES10(2019)有哪些更新和新特性?
    搞不懂JS中赋值·浅拷贝·深拷贝的请看这里
    Vue Nginx反向代理配置 解决生产环境跨域
    react的事件处理为什么要bind this 改变this的指向?
    没有用到React,为什么我需要import引入React?
    git的基本使用和多人协作合并管理
    JSON对象和JavaScript对象直接量的区别--不同之处
    (Demo分享)利用原生JavaScript-ScrollLeft-实现做轮播广告通知
    (Demo分享)利用原生JavaScript-随机数-实现做一个烟花案例
    软件测试行业的职业发展路线如何?如何快速突破职业瓶颈?
  • 原文地址:https://www.cnblogs.com/Healer5/p/11770713.html
Copyright © 2020-2023  润新知