Форум для изучающих FPC и их учителей.
Модератор: Модераторы
Рустам26 » 24.03.2013 12:40:28
Написал программку
- Код: Выделить всё
Program g;
Var
let, let11, god, goda: set Of byte;
age, n: byte;
ok: string;
label lab;
Begin
lab:
let := [0,5,6,7,8,9];
let11 := [11,12,13,1
god := [1];
//goda := [2,3,4];
write('Введите количество лет: ');
readln(age);
If (age In let11) Or (age Mod 100 In let11) Then
writeln(age, ' лет')
Else
Begin
n := age Mod 10;
If n In let Then
writeln(age, ' лет')
Else
If n In god Then
writeln(age, ' год')
Else
writeln(age, ' года ')
End;
Writeln('хочешь продолжить?');
Writeln('да/нет');
Readln(ok);
If ok='да' then
goto lab
Else
readln;
End.
Выдает ошибку
Добавлено спустя 3 минуты 35 секунд:Также пробовал
- Код: Выделить всё
Program g;
label lab;
Var
let, let11, god, goda: set Of byte;
age, n: byte;
ok: string;
Begin
lab:
let := [0,5,6,7,8,9];
let11 := [11,12,13,1
god := [1];
//goda := [2,3,4];
write('Введите количество лет: ');
readln(age);
If (age In let11) Or (age Mod 100 In let11) Then
writeln(age, ' лет')
Else
Begin
n := age Mod 10;
If n In let Then
writeln(age, ' лет')
Else
If n In god Then
writeln(age, ' год')
Else
writeln(age, ' года ')
End;
Writeln('хочешь продолжить?');
Writeln('да/нет');
Readln(ok);
If ok='да' then
goto lab
Else
readln;
End.
-
Рустам26
- незнакомец
-
- Сообщения: 7
- Зарегистрирован: 24.02.2013 15:07:52
Paster Fob » 24.03.2013 12:57:56
- Код: Выделить всё
Program
My_Program;
Var
let, let11, god, goda: set Of byte;
age, n: byte;
ok: string;
Begin
repeat
let := [0,5..9];
let11 := [11..14];
god := [1];
write('Введите возраст : ');
readln(age);
If (age In let11) Or (age Mod 100 In let11) Then
writeln(age, ' лет')
Else Begin
n := age Mod 10;
If n In let Then
writeln(age, ' лет')
Else
If n In god Then
writeln(age, ' год')
Else
writeln(age, ' года ')
End;
Writeln('Для продолжения введите любой символ,для выхода нажмите Enter.');
Readln(ok);
until length(ok)=0;
End.
-
Paster Fob
- постоялец
-
- Сообщения: 188
- Зарегистрирован: 22.02.2011 21:53:36
- Откуда: Новосибирск.
Рустам26 » 24.03.2013 13:20:21
Paster Fob писал(а):- Код: Выделить всё
Program
My_Program;
Var
let, let11, god, goda: set Of byte;
age, n: byte;
ok: string;
Begin
repeat
let := [0,5..9];
let11 := [11..14];
god := [1];
write('Введите возраст : ');
readln(age);
If (age In let11) Or (age Mod 100 In let11) Then
writeln(age, ' лет')
Else Begin
n := age Mod 10;
If n In let Then
writeln(age, ' лет')
Else
If n In god Then
writeln(age, ' год')
Else
writeln(age, ' года ')
End;
Writeln('Для продолжения введите любой символ,для выхода нажмите Enter.');
Readln(ok);
until length(ok)=0;
End.
Спасибо
-
Рустам26
- незнакомец
-
- Сообщения: 7
- Зарегистрирован: 24.02.2013 15:07:52
Вернуться в Обучение Free Pascal
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6