函数fun的功能是判断所指的字符串是否是回文,若是,返回1,否则返回零,下面是我写的程序,有错怎么改,#include#includevoid main(){int fun(char s[]){int i=0,j;j=strlen(s);while(i

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 13:48:47

函数fun的功能是判断所指的字符串是否是回文,若是,返回1,否则返回零,下面是我写的程序,有错
怎么改,
#include
#include
void main()
{
int fun(char s[])
{
int i=0,j;
j=strlen(s);
while(i

j作为 while循环的条件表达式,又在每次循环时改变j的值,这是不正确的.
修改为:
while( i if( s[i]!=s[j-i-1] ){
return 0;
}
i++;
}
return 1;