GitHubc++
各文件 | 调试时长 | 代码行数 | 调试的bug数 |
---|---|---|---|
main.cpp | 10-25h | 249行 | 15-29个 |
elevator.h | - | 21行 | 2个 |
elevator.cpp | - | 16行 | 0个 |
control.h | - | 21行 | 0个 |
control.cpp | - | 26行 | 0个 |
总计 | 10-25h | 333行 | 17-29个 |
写完了,尝试了一些失败的想法,上面的1,2,3能够不看了,讲讲最新的状况git
许多未使用函数为扩展留下空间github
上次的文档仍是能够用的,代码内加了更多的注释算法
回避了对象的消息传递segmentfault
输入5个1 2 3
检验同时载客+简单状况
输出为
4时,停靠在3楼
4时,停靠在3楼
4时,停靠在3楼
4时,停靠在3楼
4时,停靠在3楼
15
符合预期编辑器
输入
1 1 2
2 2 3
3 3 4
4 4 5
5 5 6
模拟一楼同时上下客状况
输出
3时,停靠在2楼
5时,停靠在3楼
7时,停靠在4楼
9时,停靠在5楼
11时,停靠在6楼
20
符合预期函数
输入
1 1 0
10 5 1
50 0 3
70 0 8
100 1 9
模拟反复上下楼
输出
程序卡死代表有问题
11时,停靠在10楼
22时,停靠在1楼
67时,停靠在3楼
80时,停靠在8楼
122时,停靠在9楼
71
符合预期
是没有对0当前位置转换成10处理形成的测试
输入
1 1 0
2 1 0
3 1 0
4 1 0
5 1 0
模拟下楼载客状况
输出
15时,停靠在10楼
15时,停靠在10楼
15时,停靠在10楼
15时,停靠在10楼
15时,停靠在10楼
60
符合预期优化
输入
1 5 1
6 1 3
7 6 2
10 5 9
11 3 2
模拟小规模混乱数据
输出
10时,停靠在1楼
13时,停靠在3楼
24时,停靠在2楼
32时,停靠在9楼
24时,停靠在2楼
68
符合预期调试
输入
1 -5 1
6 1 3
7 6 2
10 5 9
11 3 2
输出
输入不合法
符合预期
freopen("*.*","way",mode)
,须要'stdio.h'(c)或cstdio
(c++)头文件,“.”是须要读写的文件名(和编译后可执行文件同目录下),“way”是“w”或“r”表示write写入或者read读取,“mode”是“stdin”或“stdout”和“read”,“write”互相对应若有纰漏或建议,请各位不吝指教