Ошибка "встречено else, а ожидался оператор" - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Пишет в откладке yes но всеровно неправильно

Решение задачи: «Ошибка "встречено else, а ожидался оператор"»

textual
Листинг программы
var a,b:integer; a1,a2,a3,b1,b2,b3:byte;
begin
readln(a,b);
a1:=a div 100;
a2:=a div 10 mod 10;
a3:=a mod 10;
b1:=b div 100;
b2:=b div 10 mod 10;
b3:=b mod 10;
if (a1=b1) or (a1=b2) or (a1=b3) or
(a2=b1) or (a2=b2) or (a2=b3) or
(a3=b1) or (a3=b2) or (a3=b3)
then writeln('yes');
else writeln('no');
end.

Объяснение кода листинга программы

  1. Переменные a и b имеют тип integer.
  2. Переменные a1, a2, a3, b1, b2 и b3 имеют тип byte.
  3. Код считывает ввод с помощью функции readln(a,b).
  4. Значения переменных a и b присваиваются переменным a1, a2, a3, b1, b2 и b3 соответственно с помощью оператора присваивания :=.
  5. Если значение переменной a1 равно значению переменной b1, или значение переменной a2 равно значению переменной b2, или значение переменной a3 равно значению переменной b3, то выводится строка 'yes'. В противном случае выводится строка 'no'.
  6. Оператор if используется для проверки условия.
  7. Оператор or используется для проверки каждого из трех условий.
  8. Оператор else используется для указания действия, которое будет выполнено, если условие не выполнится.
  9. Функция writeln() используется для вывода строки на экран.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы