U E D R , A S I H C RSS

Bus Simulation/영동

는데 닌것 같.
는 동 그 다
떻게 구 막막다...
  • 라고 만 문 . 나면 다른 긴밀 대로 돌 다. 때 다른 데 다. 각각 는가를 보고 그 는 데 로 그 볼 문-

~cpp 
#include<iostream.h>
#define road 300 //길  는데 300로미.  5 린다.


class Bus// 60km/h--> 1km/m.
{
public:
	int bus_loc;// 
	// 나다님
	// 람들 는 동  2 림.
	void move(int x_min);	
	// 결과를 나낸다
	void show(int a);
};

void Bus::move(int x_min)
{
	for(;;)
	{
		if(x_min<=30){
			bus_loc=bus_loc+x_min;//당 1로를 가므로 x  는 x로 뒤
			x_min=0;//0. 다   록.
			break;
		}
		if(x_min>30){
			x_min=x_min-30;
			bus_loc=bus_loc+30;
		}
		if(30<bus_loc&&bus_loc<=60)
			bus_loc=bus_loc-2;
		else if(60<bus_loc&&bus_loc<=90)
			bus_loc=bus_loc-4;
		else if(90<bus_loc&&bus_loc<=120)
			bus_loc=bus_loc-6;
		else if(120<bus_loc&&bus_loc<=150)
			bus_loc=bus_loc-8;
		else if(150<bus_loc&&bus_loc<=180)
			bus_loc=bus_loc-10;
		else if(180<bus_loc&&bus_loc<=210)
			bus_loc=bus_loc-12;
		else if(240<bus_loc&&bus_loc<=270)
			bus_loc=bus_loc-14;
		else if(270<bus_loc&&bus_loc<=300)
			bus_loc=bus_loc-16;

		if(bus_loc>road){//300로를 돌면 다 로
			bus_loc=bus_loc-road;
		}
	}
	
}


void Bus::show(int a)
{
	if(bus_loc>0){	
		cout<<a+1<<"  로부 "<<bus_loc<<"km"<<endl;
	}
	else
		cout<<a+1<<"   다."<<endl;
}	

void main()
{
	int time=0;
	int i;
	cout<<"===============Bus Simulation=================="<<endl;
	cout<<"몇  를 보까?";
	cin>>time;
	Bus bus[10];// 10개 
	bus[0].bus_loc=0;//10 로 떠난다
	bus[1].bus_loc=-10;
	bus[2].bus_loc=-20;
	bus[3].bus_loc=-30;
	bus[4].bus_loc=-40;
	bus[5].bus_loc=-50;
	bus[6].bus_loc=-60;
	bus[7].bus_loc=-70;
	bus[8].bus_loc=-80;
	bus[9].bus_loc=-90;
	for(i=0;i<10;i++)
	{
		bus[i].move(time);

	}
	cout<<"____________Result of Bus Simulation___________"<<endl;
	for(i=0;i<10;i++)
		bus[i].show(i);
}


Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:22:39
Processing time 0.0090 sec