#include int main(void){ char t, tk, foo, space; char tekst[80]; char tekstkuhu[80]; int kood=(int)t; int koodkuhu=(int)tk; int i,j,nupud=24,kord=1; int a1, a2,ak1,ak2; int m[8][8]={ {1, 0, 1, 0, 1, 0, 1, 0 }, {0, 1, 0, 1, 0, 1, 0, 1 }, {1, 0, 1, 0, 1, 0, 1, 0 }, {0, 0, 0, 0, 0, 0, 0, 0 }, {0, 0, 0, 0, 0, 0, 0, 0 }, {0, 2, 0, 2, 0, 2, 0, 2 }, {2, 0, 2, 0, 2, 0, 2, 0 }, {0, 2, 0, 2, 0, 2, 0, 2 } }; printf(" A B C D E F G H\n"); printf("\n"); for(i=0; i<8; i++){ printf("%d ",i+1); for(j=0; j<8; j++){ printf(" %d", m[i][j] ); } printf("\n"); } while(nupud>1){ if(kord==1){ printf("Valge käik\n"); } else { printf("Musta käik\n"); } printf("Sisesta nupu koha viide ja siis viide kuhu liikuda soovid: "); scanf("%c%d%c%c%d%c", &t, &a2, &space, &tk, &ak2,&foo); kood=(int)t; //tekst acii kood koodkuhu=(int)tk; //tekstkuhu acii kood a1=kood-97; ak1=koodkuhu-97; a2=a2-1; ak2=ak2-1; /*printf ("%d\n" "ak2 ",ak2); printf ("%d\n" "ak1 ",ak1);*/ tekst[1]=a2+49; tekstkuhu[1]=ak2+49; if((tekstkuhu[1]-49)-(tekst[1]-49)==0 || (koodkuhu-97)-(kood-97)==0){ printf("Käik vigane\n"); } else { if((tekstkuhu[1]-49)-(tekst[1]-49)==1||-1 && (koodkuhu-97)-(kood-97)==1||-1 && m[tekst[1]-49][kood-97]==1||2||3||4) { m[ak2][ak1]=m[a2][a1]; m[a2][a1]=0; printf("Käik lubatud\n"); if(kord==1){ kord=2; } else { kord=1; } } else { printf("Käik pole lubatud\n"); } } printf(" A B C D E F G H\n"); for(i=0; i<8; i++){ printf("%d ",i+1); for(j=0; j<8; j++){ printf(" %d", m[i][j] ); } printf("\n"); } } return 0; }