#include <stdio.h>
#include <stdlib.h>
#define max 4
int board[max];
void show_result()
{int i;
for(i=0;i<max;i++)
printf("(%d,%d)",i,board[i]);
printf("/n");
}
int check_cross(int n)
{int i;
for(i=0;i<n;i++)
{if(board[i]==board[n]||(n-i)==abs(board[i]-board[n]))
return 1;
}
return 0;
}
void put_chess(int n)
{int i;
for(i=0;i<max;i++)
{board[n]=i;
if(!check_cross(n))
{if(n=max-1) show_resut();
else put_chess(n+1);
}
}
}
void main()
{puts("the possible placements are:");
put_chess(0);
puts("/n press any key to quit..");
getchart();
return;
}