Ошибка "встречено 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.
Объяснение кода листинга программы
- Переменные
a
иb
имеют типinteger
. - Переменные
a1
,a2
,a3
,b1
,b2
иb3
имеют типbyte
. - Код считывает ввод с помощью функции
readln(a,b)
. - Значения переменных
a
иb
присваиваются переменнымa1
,a2
,a3
,b1
,b2
иb3
соответственно с помощью оператора присваивания:=
. - Если значение переменной
a1
равно значению переменнойb1
, или значение переменнойa2
равно значению переменнойb2
, или значение переменнойa3
равно значению переменнойb3
, то выводится строка 'yes'. В противном случае выводится строка 'no'. - Оператор
if
используется для проверки условия. - Оператор
or
используется для проверки каждого из трех условий. - Оператор
else
используется для указания действия, которое будет выполнено, если условие не выполнится. - Функция
writeln()
используется для вывода строки на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д