第一次C++做业

电梯调度问题,PTA做业
...git

电梯调度问题

[github]https://github.com/zhanglingxin/elevator-scheduling
在本次代码中我第一次使用C++的类,以为和C语言有很大的差异,我建了 elevector.h elevector.cpp main.cpp 这三个文件来编写代码;
并用input.txtoutput.cpp来文件读入和读出。在elevector这个类中,我用stop这个函数来实现电梯的停顿,而且使用goToFloor1和goToFloor2这两个函数一块儿使用来实现电梯的升降;
大体是这样的。github

#pragma once
class elevector
{
public:
    int currentFloor;
     int input[3];
     int time;
     int floor;
     int passengerFloor ;
     int targetFloor ;
     int requestTime ;
    elevector(void );
    ~elevector();
    void goToFloor1(int passengerFloor, int targetFloor, int requestTime, int *time, int* floor);
    void goToFloor2(int passengerFloor, int targetFloor, int requestTime, int *time, int* floor);
    void stop(int* time);


};

本次做业的总行数为117行;debug数为5个。
在此次做业中由于不能熟练的使用类,因此有些电梯调度的部分是在main函数中实现的,并且由于第一次真正意义上的打类,因此有不少地方不敢打下去,所以会花许多时间,整体上比较吃力,不少知识点上的内容都是看百度。由于DevC++中不能实现elevector头文件的调用因此又下了个VS。
类图
函数

PTA的做业

还有
debug

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息