Срочно что не так в коде на паскале - Вопросы по Pascal

Вопрос Срочно что не так в коде на паскале

Регистрация
19 Окт 2013
Сообщения
87
Репутация
0
Спасибо
0
Монет
0
program namesandyears;

var a: Integer;

begin

writeln ('please, while your age');

readln (a);

if a > 18 then

writeln('несовершеннолетний гражданин');

else

writeln ('совершеннолетний гражданин');

Ehd.
 
Регистрация
22 Июл 2013
Сообщения
76
Репутация
1
Спасибо
0
Монет
0
program namesandyears;
var a: Integer;
begin
writeln ('please, while your age');
readln (a);
if (a > 18) then
begin
writeln('совершеннолетний');
readln();
end
else
begin
writeln('несовершеннолетний');
readln();
end;
end.
 
Регистрация
18 Июл 2013
Сообщения
80
Репутация
0
Спасибо
0
Монет
0
Точка с запятой заканчивает оператор.
Поэтому вот тут: writeln('несовершеннолетний гражданин'); заканчивается оператор if.
И твой else теперь непонятно к чему относится.
 
Регистрация
17 Фев 2013
Сообщения
111
Репутация
0
Спасибо
0
Монет
0
program namesandyears;
uses crt;
var a: Integer;
begin
write ('please, while your age ');
readln (a);
if a< 18 then
writeln('несовершеннолетний гражданин')
else
writeln ('совершеннолетний гражданин');
writeln('end program')
End.
 
Сверху Снизу