Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Запросить с клавиатуры строку, содержащую координаты двух клеток шахматной доски.
- // Указать одного они цвета или нет.
- #include <stdio.h>
- char sz1[17],
- sz2[2][7] = {"black", "white"};
- int nArr[5],
- i = 0,
- x1, x2, // Цвет (0 или 1) первой и второй клеток
- pos = 0;
- ////////////////////////////////////////////////////
- int main() //
- {
- printf("Enter the coordinates of 2 cells.");
- printf(" For example: E2-E4, e2-e4, E2E4, e2e4.\n");
- scanf("%s", sz1);
- while(sz1[i])
- {
- if(sz1[i] > '0') nArr[pos++] = sz1[i] % 2;
- if(pos == 4) break;
- i++;
- }
- if(pos < 4)
- {
- printf("Error! You entered the coordinates incorrectly.\n");
- printf("You entered: %s\n", sz1);
- return 0;
- }
- x1 = (nArr[0] + nArr[1]) % 2;
- x2 = (nArr[2] + nArr[3]) % 2;
- if(x1 == x2) printf("Yes, same colors. \n");
- else printf("No, various colors.\n");
- printf("1st cell is %s \n", sz2[x1]);
- printf("2nd cell is %s \n", sz2[x2]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement