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;
}