#include <stdio.h>
int main()
{
int s,i,j,x,y,A[8][8];
don :
printf("Tasin X Konumunu Giriniz : ");scanf("%d",&x);
printf("Tasin Y Konumunu Giriniz : ");scanf("%d",&y);
x--;
y--;
s=1;
for(i=0;i<8;i++){
for(j=0;j<8;j++){
A[i][j] = 0;
}
}
if( x>7 || y>7 ) {
printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
goto don ;
} else
if (x<0 || y<0){
printf("Lutfen [1-8] Araliginda Bir Deger Giriniz!!\n\n") ;
goto don ;
}
A[x][y] = 9;
if((x-2) >= 0 && (y-1) >= 0)
A[x-2][y-1] = s++;
if((x-2) >= 0 && (y+1) <= 7)
A[x-2][y+1] = s++;
if((x-1) >= 0 && (y-2) >= 0)
A[x-1][y-2] = s++;
if((x-1) >= 0 && (y+2) <= 7)
A[x-1][y+2] = s++;
if((x+1) <= 7 && (y-2) >= 0)
A[x+1][y-2] = s++;
if((x+1) <= 7 && (y+2) <= 7)
A[x+1][y+2] = s++;
if((x+2) <= 7 && (y-1) >= 0)
A[x+2][y-1] = s++;
if((x+2) <= 7 && (y+1) <= 7)
A[x+2][y+1] = s++;
for(i=0;i<8;i++){
for(j=0;j<8;j++){
if(A[i][j] == 9)
printf("K ");
else if(A[i][j] != 0)
printf("%d ",A[i][j]);
else
printf("X ");
}
printf("\n");
}
printf("\nGidilebilecek Yer Sayisi: %d", s-1) ;
return 0 ;
}