Var f,f1,otladka:text; m,n,i,j,c:integer; ext:string; Begin assign(f,'CHESS.IN'); assign(f1,'CHESS.OUT'); assign(otladka,'Отладка.log'); reset(f); rewrite(f1); rewrite(otladka); read(f,m,n,i,j,c); if (m*n mod 2=0) then begi...

Var f,f1,otladka:text; m,n,i,j,c:integer; ext:string; Begin assign(f,'CHESS.IN'); assign(f1,'CHESS.OUT'); assign(otladka,'Отладка.log'); reset(f); rewrite(f1); rewrite(otladka); read(f,m,n,i,j,c); if (m*n mod 2=0) then begin writeln(otladka,'Поле делится на 2'); ext:='equal' end else writeln(otladka,'Поле не делится на 2'); begin if(c=0) then writeln(otladka,'Клетка (j;i) - черная'); if(j+i mod 2=0) then begin writeln(otladka,'j+i делится на 2'); ext:='black' end else begin ext:='white'; writeln(otladka,'j+i не делится на 2') end else begin writeln(otladka,'Клетка (j;i) - черная'); if(j+i mod 2=0) then writeln(otladka,'j+i делится на 2'); ext:='white' else writeln(otladka,'j+i не делится на 2'); ext:='black'; end; end; write(f1,ext); close(f); close(f1); close(otladka); End. Что тут не правильно? Выдает ошибку на 36 строке: Встречено 'else', а ожидалось ';', если ставлю перед else ;, пишет: Встречено 'else', а ожидался оператор
Гость
Ответ(ы) на вопрос:
Гость
ты написал подряд 2 else, где if между ними?
Не нашли ответ?
Ответить на вопрос
Похожие вопросы