Вопрос задан 27.04.2021 в 04:47. Предмет Информатика. Спрашивает Шатов Тимофей.

Program pv4; var k, z, y, x:integer; begin writeln('введите целые числа-> x, y'); readln(x,y);

if x<>y then z:=x*y writeln(z) else k:=x+y writeln(k) end. пишет, что Встречено 'else', а ожидался оператор. Помогите пожалуйста!!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Тишкова Марина.
Операторы обьедини в begin end
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проблема в том, что ветка if не завершается оператором, если условие не выполняется. Для исправления ошибки нужно добавить операторы в обе ветки if:

arduino
Program pv4; var k, z, y, x: integer; begin writeln('введите целые числа -> x, y'); readln(x, y); if x <> y then begin z := x * y; writeln(z); end else begin k := x + y; writeln(k); end; end.

Здесь я добавил оператор begin в каждую ветку if, чтобы программа знала, где заканчивается ветка if. Теперь программа должна компилироваться без ошибок.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос