编写一个函数hw实现判断一个字符串是否为回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。

编写一个函数hw实现判断一个字符串是否为回文,若是则返回1,否则返回0。然后写出调用这个函数的主函数。


#include <stdio.h>
#include <string.h>
#include <string.h>
int fun(char* s,int n);
int main()
{
    char s[100]; // 存放输入的字符串
    int i, j, n;
    printf("输入字符串:");
    gets(s);
    n = strlen(s);
    if(fun(s,n)){
        printf("是回文!");
    }else{
        printf("不是回文!");
    }
    return 0;
}

int fun(char* s,int n)
{
    int i,j;
    for (i = 0, j = n - 1; i < j; i++, j--)
        if (s[i] != s[j])
            break;
    if (i >= j)
        return 1;
    else
        return 0;
}