C语言I博客作业06

-问题- -答案-
这个作业属于那个课程 c语言程序设计I
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886
我在这个课程的目标是 掌握多种语言编程
这个作业在哪个方面帮我具体实现目标 熟练多分支结构、字符型数据类型和逻辑运算符
参考文献 《c语言程序设计》

1.PTA实验作业

1.1 任务06-01-04 骑车与走路

在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。

1.1.1数据处理

数据表达:int n作为距离,double a,b分别作为骑车时间和走路时间。
数据处理:用距离n/3+50求骑车时间,n/1.2求走路时间。再比较两个时间的快慢,决定输出。

1.1.2实验代码截图


1.1.3 造测试数据

-输入数据- -输出数据- -说明-
10 Walk 走路快的较小值
120 Bike 骑车快的值
100 All 走路骑车一样快的值

1.1.4 PTA提交列表及说明

Q1:显示scanf地方有错误,我改成了(“%lf”,n)
Q2:改错了,发现要使a能为离散型应该写a=n*3.0

1.2计算火车运行时间

输入在一行中给出2个4位正整数,其间以空格分隔,分别表示火车的出发时间和到达时间。每个时间的格式为2位小时数(00-23)和2位分钟数(00-59),假设出发和到达在同一天内。
输出格式:
在一行输出该旅途所用的时间,格式为“hh:mm”,其中hh为2位小时数、mm为2位分钟数。

1.1.1数据处理

数据表达:int h,m 分别为小时和分钟,int a,b 分别为出发时间和到达时间。
数据处理:因为a和b为整型,所以小时用a和b分别/100相减可得。分钟用a和b分别%100可得,然后判断是不是在一小时内如果是就把h减1小时加到m上,然后按要求输出。

1.2.2 实验代码截图

1.2.3 造测试数据

-输入数据- -输出数据- -说明-
1130 1220 00:50 小于一小时
1201 1530 03:29 pta数据
1310 1900 05:50 大于一小时

1.2.4 PTA提交列表及说明


Q1:开始提示输入时打错了没有加&,改成scanf(“%d%d”,&a,&b)
Q2:对代码进行了简化直接只有一个printf
Q3还是一直错以为定义有问题,发现必须是int改来改去没有错。
Q4原来要用到达时间减出发时间,而先输入的是出发时间,所以将a和b相减处换位置就对了

2.代码互评

同学代码

自己代码

(1):同学只用了一个变量便完成了代码
(2):我用的公式表示的骑车时间和走路时间。
(3):同学直接算出了100为走路和骑车相同时间然后比较输出,我是用公式表示然后比较输出。

3.学习总结

3.1 学习进度条

-周/日期- -这周所花的时间- -代码行- -学到的知识点简介- -目前比较迷惑的问题-
第一周 两小时 40 了解科学与技术专业和c语言
第二周 三小时 50 正确的提问
第三周 八小时 164 学习用if-else语句,分段函数 各种情况下变量的不同
第四周 八小时 150 for的循环语句
第五周 八小时 150 初步认识函数的定义和调用
第六周 八小时 210 熟练多分支结构、字符型数据类型和逻辑运算符

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1学习内容总结

3.3.2 学习体会

本周学习了且熟练了多分支结构、字符型数据类型和逻辑运算符,就是作业越来越多了,特别是本周有七道编程题,但是作业完成的感觉不一样了,更加的熟练,错误还是有但是明显少了很多了,希望能继续加油,但是周五的调试还是有难度的能完成但是时间的把握有问题,写得比较慢,相信慢慢熟练了之后会好很多的。我知道了老师上课很好,但是并不是什么课上都能讲清楚,更多的还是要我们自学多练,希望能越学越热爱,越来越有水平

posted on 2019-11-02 18:13  borenl  阅读(200)  评论(0)    收藏  举报