这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/2019TA/homework/9893 |
我在这个课程的目标是 | 学习并熟练C语言的语法以及函数 |
这个作业在那个具体方面帮助我实现目标 | 帮助我去了解各种运算符和函数类型 |
参考文献 | https://www.cnblogs.com/linfangnan/p/11621724.html |
一.PTA实验作业
1.1判断骑车还是走路
题目内容描述:在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
1.1.1数据处理
数据表达:输入字母a,包含一个整数,表示一次办事要行走的距离,单位为米。
数据处理:首先,输入一个a表示办事要行走的距离,运用if,else语句,如果骑车快,输出一行"Bike",如果走路快,输出一行"Walk",如果一样快,输出一行"All"。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
1 | Walk | 走路比骑车快,运行图1 |
12 | Walk | 走路比骑车快,运行图2 |
123 | Bike | 骑车比走路快,运行图3 |
1.1.4 PTA提交列表及说明
编译错误:有的时候真的不是技术的问题,而是粗心惹的祸,在输入printf的时候,喽了一个f,造成编译错,还有忘记在后面输入结束标点符号;
解决措施:在输入好单词printf之后,再输入;好之后,仔细检查之后就正确了。
1.2 计算火车运行时间
题目内容描述:要求根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间。
1.2.1 数据处理
数据表达:在一行中给出2个4位正整数arrive,h,m,depart,分别表示火车的出发时间和到达时间,每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
数据处理:一行中给出2个4位正整数,再使用if-else语句根据不同情况的分钟数对的时间差的计算。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
4000 4567 | 05:67 | 到达时间分钟数大于出发时间分钟数,运行图1 |
1000 5230 | 43:30 | 到达时间分钟数大于出发时间分钟数,运行图2 |
2310 5621 | 33:11 | 到达时间分钟数大于出发时间分钟数,运行图3 |
1.2.4 PTA提交列表及说明
部分错误:在仔细检查之后感觉没有问题,就提交了,但是后面发现,在输入符号的时候把大于符号打成小于符号。
解决措施:将小于符号改正之后就行了。
二.代码互评
代码比较1:
同学1的代码 | 我的代码 |
![]() |
![]() |
代码分析:
整体一看,我们的格式就非常的不同,我们定义的字母不同,而且结构也不同,但是我们的方向都是相同的,他的比较复杂了一点,我的现对于较简便,而且我们都用了if else语法句型,我们都有互相借鉴的地方。
代码比较2:
同学2的代码 | 我的代码 |
![]() |
![]() |
代码分析:
根据观察我们就可以清楚地了解到我们的相同,不同之处了,我们的思路虽然都是一样的,但是明显的就是该同学的代码比较繁琐,而我的相对简便,但是我也有借鉴他的地方,就比如他的格式一看就比较清晰,所以我们都有互相借鉴的地方。
三.学习总结
3.1 学习进度条
日期 | 这周所花时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
第一周(9.19-9.27) | 5个小时 | 25 | 代码的基本运用 | 什么都不是很了解 |
第二周(9.27-10.4) | 7个小时 | 17 | Make down语法的基本用法 | 十分粗心,在很多地方出错误 |
第三周(10.4-10.11) | 6个小时 | 89 | 关系运算、if-else语句、格式化输入语句等了解 | 对一些语法还是不甚了解 |
第四周(10.11-10.18) | 9个小时 | 85 | for循环语句的了解与运用 | 调试和改错一脸懵逼 |
第五周(10.18-10.25) | 6个小时 | 107 | 自定义函数和while函数的初步了解 | while函数的使用 |
第六周(10.29—11.2) | 9个小时 | 129 | 各种运算符了解以及分支函数的运用 | 对分支函数类型有点混乱 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
从“小学生”到现在这个对C语言有了一定了解的“初中生”,这一路真的经历了好多好多,不懂的东西也是一点点地懂了,我们也一直在做作业中积累了越来越多的知识,也学到了越来越多的新知识,逐步了解怎么做表格,怎么做学习流程图,以及怎么将博客园牌面做得更好看。有的时候发现别人知道的是自己不会的,然后就想着让别人教一下,学习到了之后,然后做出自己想要的成果之后,真的就像是超人在虚弱得快死的时候,突然就有一束阳光照射到一样的开心,这应该就是我学习C语言的乐趣吧。