C语言l博客作业06
问题 | 回答 |
这个作业属于哪个课程 | C语言程序设计ll |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
我在这个课程的目标是 | 掌握好分支结构,逻辑运算符和字符型数据类型。 |
这个作业在哪个具体方面帮助我实现目标 | PTA,视频自学。 |
参考文献 | 《C语言程序设计》 |
1. PTA实验作业
1.1 题目7-3计算火车运行时间
题目内容描述:根据火车的出发时间和达到时间,编写程序计算整个旅途所用的时间
1.1.1 数据处理
数据表达:定义了整形变量h,m,num1和num2。前两个分别代表小时和分钟,后两个分别代表出发时间和到达时间。
数据处理:利用scanf()来输出,通过for语句来实现循环,如果出现了m<0的情况,则利用m=m+60,h=h-1,这个语句来实现转换。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
1202 1530 | 03:30 | 用时3小时30分钟 |
1330 1430 | 01:00 | 用时1小时 |
0005 1250 | 12:45 | 用时12小时50分钟 |
1500 1530 | 00:30 | 用时30分钟 |
1.4 PTA提交列表及说明
1.编译错误:原因在于一开始对于如何取前两位数和取后两位数不太清楚导致对于取余符号的运用不熟。
2.部分正确:对于m<0的情况不太清楚,其中没有写m+=60。
1.2 7-2 任务06-01-04 骑车与走路
1.2.1 数据处理
数据表达:定义了整形变量m,通过scanf()来输出。
数据处理:通过if—else语句来判断走路,骑车还是两者都可以。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
60 | walk | 走路快一些 |
120 | bike | 汽车快一些 |
100 | all | 两者一样快 |
1.2.4 PTA提交列表及说明
1.部分正确:未将m进行初始化。
2.部分正确:scanf中没有打%。
3.部分正确:m的值找错了。
4.部分正确:m的值找错了。
2. 代码互评
同学1
自己
代码对比
1.我的代码和她的基本一致,除了定义的变量不同之外其余都差不多。
2.她的代码看起来还是要比我的格式好看一些。
同学代码截图
自己代码截图
代码对比
1.我和他的代码有许多类似的地方,除了自己定义的变量不同外,for语句和if—else语句都差不多。
2.我觉得我比他的代码格式比较工整。
3. 学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
7/10.9-7/10.11 | 19h | 119 | if-else语句和关系运算符 | 关系运算符还需要翻书去查看意思 |
8/10.16-8/10.18 | 16h | 106 | 利用for语句来进行简单的循环 | 如何去定义for语句中的变量 |
9/10.23-9/10.26 | 18h | 110 | 学到了一些关于自定义函数的运用 | 只了解到了自定义函数的皮毛 |
10/10.30-10/11.2 | 19h | 134 | 多分枝结构,逻辑运算符 | 分支过多时会忘记一下符号 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
第四周 | 600 | 18 |
第五周 | 1253 | 38 |
第七周 | 2133 | 172 |
第八周 | 3276 | 310 |
第九周 | 4528 | 455 |
第十周 | 5875 | 675 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
1.这周我利用自习的时间看了翁凯老师的课从他哪里学会了如何把两个已经赋值的数进行交换,其中要引入第三个变量可以将其实现。
2.这周学的还是比较认真所以PTA的作业有几道可以独立完成。
3.本周我发现了一个问题,学习了这么多的知识之后以前学过的就容易忘记,例如我忘了||和&&的意思,以后还是要多复习以前的知识。温故而知新嘛。