#include<stdio.h>
#include <conio.h>
#include <windows.h>
struct move
{
int x,y;
}move[8],stp[300];
void gotoxy(int x, int y) //定位函数
{
int xx=0x0b;
HANDLE hOutput;
COORD loc;
loc.X = x;
loc.Y=y;
hOutput = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOutput, loc);
}
void main()
{
int m,n,i,j,p,q,r,s,t,z,k,tem,min;
int mark[20][20];int line[200][2];int foot[20][20];int next[8][2];int exist[8];
move[0].x=-2;move[1].x=-1;move[2].x=1;move[3].x=2;move[4].x=2;move[5].x=1;move[6].x=-1;move[7].x=-2;
move[0].y=1;move[1].y=2;move[2].y=2;move[3].y=1;move[4].y=-1;move[5].y=-2;move[6].y=-2;move[7].y=-1;
printf(" 请输入棋盘的行列数(例 6*6):");
scanf("%d*%d",&m,&n);
for(i=0;i<m+4;i++)
for(j=0;j<n+4;j++)
mark[i][j]=0;
for(i=2;i<m+2;i++)
for(j=2;j<n+2;j++)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余4页未读,立即下载