Var i:integer; begin writeln('введите фамилию ученика'); readln(i);...

0 голосов
90 просмотров

Var
i:integer;
begin
writeln('введите фамилию ученика');
readln(i);
Ганиев:writeln('Динар');
Рахматуллин:writeln('Радмир');
Насыров:writeln('Альфрэд');
Закиров:writeln('Тимур');
Халиков:writeln('Рамиль');
else writeln ('Введите фамилию')
end;
readln;
end.

Program1.pas(11) : Встречено 'else', а ожидался оператор
что делать?


Информатика (14 баллов) | 90 просмотров
0

А что делать? Оператор не может начинаться с else

0

Попробуй убрать readln и else

0

Здесь case надо ставить Var st: string; begin writeln('введите фамилию ученика'); readln(st); case st of 'Ганиев':writeln('Динар'); 'Рахматуллин':writeln('Радмир'); 'Насыров':writeln('Альфрэд'); 'Закиров':writeln('Тимур'); 'Халиков':writeln('Рамиль'); else writeln ('Нет такой фамилии') end; readln; end.

Дано ответов: 2
0 голосов

Попробуй убрать реадлн и елсе

(32 баллов)
0 голосов

Вы if не написали . конструкция if(условие) then (оператор) else (оператор);

(446 баллов)
0

напишите case i of после ввлда i

0

ввода

0

if не пишите