C语言I作业06
| 这个作业属于哪个课程 | C语言程序设计 |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887 |
| 我在这个课程的目标是 | 学会灵活使用if-else语句 和巩固知识基础 |
| 这个作业在那个方面帮助我实现目标 | 编程的构思及分支和循环结构的运用 |
| 参考文献 | 《百度》 《C语言程序设计》《C primer plus》 |
1.PTA作业#

1.1 计算火车运行时间
题目内容:本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
输入格式:
输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
输入样例:
1201 1530
输出样例:
03:29
1.1.1 数据处理
●数据表达:定义整形变量a,b,c,d。
●数据处理:运用if-else语句结构,令表达式;b=d % 100-c % 100 ; b += 60 ;
1.1.2 实验代码截图

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

提交列表说明:
●答案错误:其中的%符号除了错误
●编译错误:空格忘记打和for语句中的一些条件忘记。
1.2 骑车与走路
假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.2.1 数据处理
●数据表达:变量a,b,r,s,t.。变量值来源:输入,定义和变量类型:int。
●数据处理:运用if-else语句结构,s=n/r,t=n/c+a+b。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
| 100 | walk |
| 300 | Bike |
| 600 | Bike |
| 1200 | Bike |
1.2.4 PTA提交列表及说明

编译错误:语句后面少刻;
部分错误:单词的首字母要大写
二、代码互评# 找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图
自己代码截图
1,2,3方式罗列2份代码不同地方。
自己的

同学的

基本赋值一样,但同学的相对更为简洁。
三.学习总结#
3.1 学习进度条
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
| 10.08-10.12 | 三天 | 48 | if-else语句,格式化输出函数printf 及一些函数的表达 | 灵活运用相关语句 |
| 10.23-10.28 | 五天 | 156 | 分支结构 | 设计函数及相关变量的使用 |
| 10.29-11.2 | 四天 | 118 | 语句的镶嵌使用和字符型 | 代码某些部分的含义 |
3.2 累计代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 思维导图

3.3.2 学习体会
感觉学习任务难度逐渐加大加重,其中还是有一些难以弄懂的地方,还需格外努力。

浙公网安备 33010602011771号