Курсовая работа: Класс "Грузовой лифт"
} while (f_number<0);
put_excess(f_number);
}
do
{
cout<<"Количество этажей в здании: ";
cin>>i_number;
if(i_number>25) cout<<"Количество этажей должно быть меньше 25"<<endl;
} while (i_number>25);
put_h(i_number);
cout<<"Останавливаться на промежуточных этажах?('да'-1) ";
cin>>i_number;
if(i_number==1) put_stop(true);
else put_stop(false);
}
В данной реализации производится проверка вводимых значений, чтобы избежать некорректных данных. Например, грузоподъёмность лифта должна быть положительной (больше 0), а количество этажей в здании, в котором эксплуатируется лифт, меньше 25 (это связано демонстрационной программой).
· int up(int a, int b)
Функция используется для подъёма кабины лифта с этажа a на этаж b. Пример реализации функции приведён ниже:
int up(int a, int b)
{
char num[10];
delay(4000);
setcolor(0);
outtextxy(25,47,"Двериоткрыты!");
int x=5+(a-1)*25;
for(int i=a;i<=b;i++)
{
setcolor(15);
itoa(i,num,10);
outtextxy(x+6,15,num);