C语言I作业06
标签: 18软件 李煦亮
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计I |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890 |
我在这个课程的目标是 | 掌握if else 语句的嵌套 |
这个作业在那个具体方面帮助我实现目标 | 了解程序运行的步骤 |
参考文献 | https://www.cnblogs.com/linli069/ https://blog.csdn.net/gx17864373822/article/details/78333338 |
未能及时补交作业,实在抱歉
1.PTA实验作业
1.1 ** 龟兔赛跑**
题目内容描述:在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入格式:
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出格式:
输出一行,如果骑车快,输出一行"Bike";如果走路快,输出一行"Walk";如果一样快,输出一行"All"。
输入样例:
120
输出样例:
Bike
1.1.1数据处理
数据表达:从题干信息获得,该提将使用循环语句和if else嵌套
数据处理:每隔10分钟为循环语句,如果发现自己超过乌龟则为ifelse语句,在循环语句后面插入ifelse
1.1.2实验代码截图
1.1.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
20 | Walk | 走路快 |
100 | All | 一样快 |
1000 | 1000 | Bike |
1.1.4 PTA提交列表及说明
提交列表说明:
作业是周一才开始补的,因为周四五负责班上的事务,周六日百里,所以这周的作业没能按时提交作业,这周作业时间没有提前安排好,非常抱歉。
用的dev cc做的测试,
第一次运行 编译错误:第一个if else 语句少了一个=
第二次运行 :编译正确
1.2 ** 计算火车运行时间**
1.2.1数据处理
数据处理:%用来表示数据取余,%02d:同样宽度为2,右对齐方式。位数不够,左边补0
数据表达:定义H,M,a,b为整形变量
1.2.2实验代码截图
1.2.3 造测试数据
输入 | 输出 | 说明 |
---|---|---|
1010 1440 | 04:30 | 用时4小时30分 |
0910 2340 | 14:30 | 用时14小时30分 |
1.2.4 PTA提交列表及说明
提交列表说明:
第一次运行 : 编译错误:前面运算关系式正确,没有错误,但是找不到问题在哪里
第二次运行 : 从网上了解到新的控制符%02d:%2d,%02d:同样宽度为2,右对齐方式。位数不够,左边补0
2.代码互评
同学代码截图
自己代码截图
对比:
1,在程序语言设计上,没有实质上的区别
2,我的代码行写的更加体现出层次感,这是写代码的好习惯,对今后养成思维逻辑有潜移默化的作用
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间(h) | 代码行 | 学到的知识点简介 |
---|---|---|---|
第5周/9.16~9.22 | 14 | 36 | int main |
第6周/9.23~10.6 | 20 | 33 | if else |
第7周/10.7~10.11 | 35 | 35 | math.h |
第8周/10.11~10.18 | 6 | 100 | ±=(double) |
第9周/10.19~10.25 | 4 | 70 | 定义函数 |
第10周/10.26~11.02 | 6 | 50 | %02d |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
学习总结:这一周的练习可以说基本上没有什么实质性的进展,在练习上,这一周欠缺了很多,虽然这周班级事务非常多加上还有数据结果,编译原理的作业,这周有点忙不过来,既然是自己的选择,那就接受它要付出的代价。
补充知识点:
%d:即为普通的输出。
%2d:按宽度为2输出,右对齐方式输出。若不够两位,左边补空格。
%02d:同样宽度为2,右对齐方式。位数不够,左边补0
%.2d:从执行效果来看,与%02d一样
参考文献:https://blog.csdn.net/gx17864373822/article/details/78333338