编写一个函数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;
}