编写一个专门用于判断一个字符串是否为回文字符串的函数int ishuiw(char *p),在主函数中接受任意一串字符

如题所述

#include <stdio.h>
int ishuiw(char *p)
{ char *q;
for (q=p;*q!='\0';q++);
q-=1;
for(;q>=p;p++,q--)
{ if(*p==*q) continue;
else { return -1; break; }
}
if(q<p) return 1;
}
void main()
{ char a[100];
int i;
gets(a);
i=ishuiw( *a);
if(i==1) printf("这是个回文字符串\n");
else printf("这不是个回文字符串\n");
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜