하 했 .
히 태
할 합...
히 태
할 합...
- 히 할 한 . 트 하 향 . 할 할 한 향 해 해 한. 향 트 한 황 하 해 황 향 한 향 할 해 - 협
~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);
}










