第一次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

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息