Раскрасить шахматную доску - 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);};
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д