HOME ПРИМЕРЫ THANKS НОВИЧКАМ ДОКИ LINKS JavaScript Mail | |||
| |||
|
uses Crt; const NPlace=40; empty='empty'; var code,i:byte; parkplace:array[1..NPlace] of string[20]; mnum:string[20]; function Int2Str(i:integer):string; var s:string; begin str(i:5,s); Int2Str:=s; end; begin for i:=1 to NPlace do if (i<=16) then parkplace[i]:=Int2Str(i) else parkplace[i]:=empty; repeat clrscr; writeln('Введите код операции и нажмите ввод:'); writeln(' [1] Поставить машину на стоянку.'); writeln(' [2] Взять машину со стоянки.'); writeln(' [3] Посмотреть номера машин на стоянке.'); writeln(' [4] Закончить работу.'); readln(code); case code of 1:begin { Поставить машину на стоянку } i:=1; while (i<NPlace) and (parkplace[i]<>empty) do inc(i); if (i=NPlace) and (parkplace[i]<>empty) then writeln('Извините, свободных мест нет.') else begin writeln('Введите номер вашей машины:'); readln(parkplace[i]); writeln('Ставьте машину на место ',i); end; end; 2:begin { Взять машину со стоянки } writeln('Введите номер вашей машины:'); readln(mnum); i:=1; while (i<NPlace) and (parkplace[i]<>mnum) do inc(i); if (parkplace[i]<>mnum) then writeln('Извините, вашей машины тут нет. Может ее взял кто-то другой?') else begin writeln('Ваша машина стоит на месте ',i); parkplace[i]:=empty end; end; 3:for i:=1 to NPlace do if (parkplace[i]<>empty) then writeln('Место ',i,': номер машины ',parkplace[i],'.'); end; { case } if (code<>4) then begin writeln('Нажмите Ввод.'); readln; end; until (code=4); end.             |
HOME |