zoukankan      html  css  js  c++  java
  • C语言I博客作业06

    问题 答案
    这周的作业属于那个课程 c语言程序设计Ⅱ
    这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9888
    我在这个课程的学习目标是 学会c语言,熟练地运用c语言解决问题
    这个作业在那个具体方面帮助我实现目标 让我开始认识字符型常量,变量以及字符型输出输入函数
    参考文献 C语言程序设计Ⅰ

    1PTA实验作业

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下

    1.1计算火车运行时间。

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

    1.1.1数据处理

    数据表达:定义了整型变量 n1,n2,s1,s2,t1,t2,t3,s3。
    数据处理:表达式--t1=n1/100; s1=n1%100; t2=n2/100;s2=n2%100; t3=fabs(t1-t2); s3=s2-s1;s3=s3+60;t3=t3-1;用了if-else结构。
    

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    1201 1530 03:29 时间差为3小时29分钟
    0954 1420 04:26 时间差为4小时26分钟
    0100 2400 23:00 时间差为23小时

    1.1.4PTA提交列表及说明

    提交列表说明
    1.部分正确:我用了数学函数中的绝对值函数,没有想到分钟差是负数时的情况。

    1.2任务06-01-04汽车和走路

    在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车  每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
    输入格式:
    输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
    输出格式:
    输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
    输入样例:
    120
    输出样例:
    Bike
    

    1.2.1数据处理

    数据表达:定义了浮点型变量 t1,t2,n;
    数据处理:表达式--t1=n/1.2; t2=n/3+50,用了if-else结构。
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    120 Bike 骑车快一点
    66 Walk 走路快一点
    100 All 一样快

    1.2.4PTA提交列表及说明


    提交列表说明:
    1部分正确:当时没有认真看题目,当走路的时间大于骑车时我输出了走路。

    2代码互评

    同学代码截图

    自己代码截图

    我们定义的变量个数不一样,我定义的比较多。 我把小时数和分钟数分别算出来再在算时间差,而且我用了绝对值函数,不用去判断是否小时差小于0.
    同学代码截图

    自己代码截图

    我的代码是把时间都先算出来在比较,而同学的代码是在计算的同时就比较。两个代码都清晰易懂,意思都一样。只不过是代码行数的差异。

    3学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简 此前比较迷茫的问题
    第一周 1天 24行 学会了一点printf()语句,知道主函数 \n的用法
    第二周 4天 23行 学会计算摄氏温度与华氏温度的转化 =两边打空格
    第三周 2天 62行 学会一点scanf()语句,定义变量,if-else结构 很多地方不知道为什么要打空格
    第四周 1天 145行 学会了for()语句 目前没有
    第五周 1天 142行 对函数的定义和调用有初步的认识 在函数的定义中是否可以输入形参的值
    第六周 2天 132行 加深对if-else分支结构的认识,字符型变量和常量的定义以及字符型输入输出函数 字符型数据的输出和输入不懂

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    • 1这周的机课比较顺利,就是在做那个改错题的时候,书上的题目感觉像有2个错误,但是我操作得出只有一个,还以为我有像上次一样把错误的写着写着就改写对了。
    • 2.这周学习了字符型常量,变量以及字符型数据的输出和输入,字符型常量要用单引号括起来。但是我对字符型数据的输出和输入不是懂。还是需要多练习。
  • 相关阅读:
    Centos7防火墙
    MySql按日期进行统计
    MySQL配置文件详解
    MySQL查看和修改表的存储引擎
    计算文件词频
    MapReduce寻找共同好友
    Centos 7 安装 memcached
    Linux常用命令(二)--文件目录命令
    Linux常用命令(一)--系统命令
    python学习笔记:(八)条件语句
  • 原文地址:https://www.cnblogs.com/deng9/p/11779204.html
Copyright © 2011-2022 走看看