c回文试题~ ~急

# include & ltstdio.h & gt

# include & ltstring.h & gt

void main()

{

char s[80];

int m;/*如果字符串S是回文,那么m=1,否则m=0*/

int重复,ri;

int mirror(char * p);

scanf("%d ",& amp复读);

getchar();

for(ri = 1;ri & lt=复读;ri++)

{

获取;

镜像==1?printf(" YES \ n "):printf(" NO \ n ");

/*这里加个程序判断S是否是回文输出结果*/

/* - */

}

}

内部镜像(char *p)

{

int i=0,len = 0;

char * t = p;

while(*(p++))len++;

while((*(t+I)= = *(t+len-I-1))& amp;& amp(我& ltlen/2))i++;

如果(我& ltlen/2)返回0;

否则返回1;

}