遇到一个简单函数问题
题目是:判断一个字符串是不是回数不知道我哪步错了,不管我怎么输,都是显示‘NO’
#include"stdio.h"
int fun(char *str)
{
int i=0,k=0;
while(*str!='\0')
{ k++; \*K是求这个字符的长度*\
str++;}
for(i=0;i<=k-1-i;i++)
if(str[i]!=str[k-1-i]) \*判断是不是回数*\
{
return(0);
break;
}
if(i>=k-1-i)
return(1);
}
void main()
{
char s[20];
gets(s); \*输入字符串*\
if(fun(s))
printf("yes");
else
printf("no");
}