第一次C++作业

电梯调度问题,PTA作业
...

电梯调度问题

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

#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的作业

还有

原文地址:https://www.cnblogs.com/zhanglingxin/p/8903626.html