C语言I博客作业06
问题 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计ll |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
我在这个课程的目标是 | 认识并能掌握二字符型数据类型,熟练分支结构 |
这个作业在哪个具体方面帮助我实现目标 | PTA&博客园 |
参考文献 | 《C语言程序设计》(第三版) |
1. PTA实验作业
1.1 任务06-01-04 骑车与走路
题目内容描述:在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
输入样例:
120
输出样例:
Bike
1.1.1 数据处理:
- 数据表达:仅定义整型变量n,代表路程
- 数据处理:用了if-else语句考虑情况
1.1.2 实验代码截图:
1.1.3 造测试数据:
输入 | 输出 |
---|---|
50 | Walk |
100 | All |
120 | Bike |
1.1.4 PTA提交列表及说明:
说明:
- 编译错误的原因是printf("")后忘加;
- 部分正确是把Walk误写成walk
1.2 计算火车运行时间
题目内容描述:输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。
输入样例:
1201 1530
输出样例:
03:29
1.2.1 数据处理:
- 数据表达:定义了H,M,a,b四个整型变量,a为出发时间,b为抵达时间。
- 数据处理:输入函数scanf(""),if语句函数。
1.2.2 实验代码截图:
1.2.3 造测试数据:
输入 | 输出 | 说明 |
---|---|---|
0002 1240 | 12:38 | 所花时间为12小时28分钟 |
1510 1610 | 01:00 | 所花时间为1小时 |
1.2.3 PTA提交列表及说明
说明:
- 输出函数写成PRINTF导致编译错误
- 答案错误是%02d写错
2. 代码互评
同学代码:
我的代码:
评价:
- 同学定义s即我所定义的n,都用来代表路程
- 同学没有直接计算出分界值,而是使用了方程式表示,易于他人理解
- 后续思路我们大致相同
- 我的代码相对于来说较为简洁,同学的代码更易于理解
同学代码:
我的代码:
评价:
- 同学定义了6个变量,我只定义了两个,稍显复杂
- 同学使用了if-else语句
- 我们的条件判断不同
3. 学习总结
3.1 学习进度条:
周\日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
20/10.-25/10 | 5个小时 | 40 | while简单运用,思维导图的制作 | 函数问题与代码编写不够熟练 |
28/10.-1/11 | 6个小时 | 55 | 二字符型数据类型,分支结构 | 函数问题 |
3.2 累计代码行和博客数:
3.3 学习内容总结和感悟
3.3.1 学习内容总结:
3.3.2 学习体会
作业都挺赶的,事情也比较多,上课的时间也不过一周两节课,自己还是得课后多花时间!加油!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步