programa en C ++ para determinar el color de la plaza de ajedrez

Aquí, vamos a aprender cómo para determinar el color de un cuadrado de ajedrez mediante el programa C ++?

A tablero de ajedrez se divide por igual en 64 cuadrados idénticos que son alternativamente blanco y negro . Cada cuadrado en el tablero puede ser identificada por las coordenadas como ‘A’ a ‘H’ en el eje horizontal y ‘1’ a ‘8’ en el eje vertical como se muestra en la figura.

C++ program to determine the color of chess square - 4

Cada cuadrado puede ser identificada usando el sistema de coordenadas especificado anteriormente. Negro class ejemplo, la plaza con coordenadas G5 es de color , A6 es de color blanco y así sucesivamente …

Un programa para identificar el color de un cuadrado especificada es la siguiente.

determinar el color de un tablero cuadrado ajedrez en C ++

#include<iostream>
#include<cctype>
using namespace std;
int main()
{
char string[10], x;
cout << "Enter the coordinates of the square,
nthe first coordinate A to H and second coordinate 1 to 8: ";
cin.getline(string, 10);
x = string[0];
x = tolower(x);
string[0] = x;
if (string[0] == 'a' || string[0] == 'c' || string[0] == 'e' || string[0] == 'g')
{
if (string[1] == '1' || string[1] == '3' || string[1] == '5' || string[1] == '7')
cout << "Black square";
else
cout << "White square";
}
else
{
if (string[1] == '1' || string[1] == '3' || string[1] == '5' || string[1] == '7')
cout << "white square";
else
cout << "Black square";
}
return 0;
}

salida

First run:
Enter the coordinates of the square,
the first coordinate A to H and second coordinate 1 to 8: C5
Black square
Seccond run:
Enter the coordinates of the square,
the first coordinate A to H and second coordinate 1 to 8: F3
white square


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *