C语言I博客作业06
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887 |
| 我在这个课程的目标是 | 更熟练,快速的打的代码,掌握好C语言 |
| 这个作业在那个具体方面帮助我实现目标 | 让我更多的了解分支结构和if-else结构 |
| 参考文献 | http://noi.openjudge.cn/ch0104/12/,《c语言程序设计》,百度 |
| 一、本周作业 |
1.PTA实验作业

1.1 计算火车运行时间(本题要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间)输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。)
1.1.1数据处理
数据表达:变量r,h,m。变量值来源:输入。变量类型:int
数据处理: h=r2/100-r1/100; m=r2%100-r1%100。结构:顺序结构
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 1216 1350 | 01:34 |
| 0810 1130 | 03:20 |
| 0625 1630 | 10:05 |
| 1930 2131 | 01:59 |
1.1.4 PTA提交列表及说明

答案错误:输出没有补零,分钟需要借位
解决方法:在:%02后加一个d
1.2 骑车与走路
假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.2.1 数据处理
数据表达:变量a,b,r,s,t.。变量值来源:输入,定义。变量类型:int
数据处理:s=n/r,t=n/c+a+b。结构:if-else结构
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
|---|---|
| 1200 | Bike |
| 600 | Bike |
| 300 | Bike |
| 100 | Walk |
| 1.2.4 PTA提交列表及说明 | |
![]() |
|
| 编译错误:在中文锁定的时候,后会有一个空格,符号错误导致编译错误 | |
| 解决方法:解除中文锁定 |
2.代码互评
自己的截图

同学(1)的图

同学(2)的图

总结: 第一位同学的代码的定义赋值可以在一行完成,代码过长时有时会导致运行超时。但是我用的if-else语句看起来比较冗长。 第二位同学的代码非常简洁,由于方法的不同,导致我们的代码长短不一。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 10.8-10.12 | 3天左右 | 47 | 学到了if-else语句,格式化输出函数printf,一些函数的编码表达 | if-else语句的灵活运用 |
| 10.15-10.18 | 3天左右 | 85 | 学习了循环结构 | 有些输出,输入的编码怎么更加精准 |
| 10.28-11.2 | 5天左右 | 255 | 学习了分支结构 | 代码某些部分的含义 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
又多了一些要学的内容,难度在不断增大,在代码的规范和简洁上都还需要不断努力。在完成作业的同时多去思考用不同的方法去做。

浙公网安备 33010602011771号