ШАХМАТЫ 1

#include "stdafx.h" #include <stdio.h> #include <math.h> #include <locale.h> struct chess //координата поля - 1 буква и соответствующий номер, 2 цифра { char a_char; int a_int; int b; }; int char_to_int(char a) //переводит буквенную координату в числовую: a - 1, b - 2,... { int b; b = (int)a - (int)'а' + 1; return b; } int quater(char st_1, int st_2, char fn_1, int fn_2) //определяет взаимное положение текущей и конечной клеток 1-8!! { int t; switch (switch_on) { case default: break; } } void main() { chess F[8][8]; int i, j, aux_int; char aux_c; chess fin; for (i = 0; i <= 8; i++) for (j = 0; j <= 8; j++) F[i][j] = 0; printf("enter the starting square coordinates: \n"); scanf("%c%i", &aux_c,&aux_int); F[char_to_int(aux_c)][aux_int].a_char = aux_c; F[char_to_int(aux_c)][aux_int].a_int = char_to_int(aux_c); F[char_to_int(aux_c)][aux_int].b = aux_int; printf("enter the finishing square coordinates: \n"); scanf("%c%i", &fin.a_char, &fin.b); fin.a_int = char_to_int(fin.a_char); }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.