Раскрасить шахматную доску - C (СИ)
Формулировка задачи:
Здравствуйте) подскажите пожалуйста где программа требует поставить скобки)
Хочу раскрасить шахматную доску (условную) но программа пишет ошибку.
Без цвета всё работает.
выдает ошибку в 21 строке соответственно
#include<stdlib.h>
#include<stdio.h>
#include<locale.h>
#include<conio.h>
#include<windows.h>
#define color(color) {SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),color);}
int main()
{
setlocale(0,"");
int i,j,l=2;
printf(" ");
for (i=0;i<=17;i++) printf("====");
printf("\n");
for (i=0;i<39;i++)
{
printf("||");
if (!(i%3)) l++;
for(j=2;j<=19;j++)
{
l%2!=0&&j%2==0||l%2==0&&(j%2)?color(0x11):color(0xF9);
l%2!=0&&j%2==0||l%2==0&&(j%2)?printf("****"): printf(" ");
}
printf("||");
printf("\n");
}
printf(" ");
for (i=0;i<=17;i++) printf("====");
return 0;
}Решение задачи: «Раскрасить шахматную доску»
textual
Листинг программы
l%2!=0&&j%2==0||l%2==0&&(j%2)?{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x11);}:{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0xF9);};