1.写一函数int fun(char *p)判断一字符串是否为回文,是返回1,不是返回0,出错返回-1.(例如:字符串”123454321”就是回文字符串)
答:
#include<stdio.h>
intfun(char *p)
{
int len = strlen(p) - 1;
char *q = p + len;
if (!p)
return -1;
while (p < q)
{ if ((*p++) != (*q--))
return 0;
}
return 1;
}
voidmain()
{
char str1[]="xyzzyx";
char str2[]="y";
int i=fun(str1);
printf("%d \n",i);
}