1. 编写函数,判断一个字符串是否是回文。若是回文函数返回值为1,否则返回值为0。回文是顺读和倒读都一样的字符串。
在主函数中完成:输入要判断的字符串,调用函数,输出“yes”或“no”。
提示:
判断一个字符串是否回文,首先第一个字符与最后一个字符比较,若相同,则第二个字符与最后第二个字符比较,依此规律,比较完整个字符串,若都相同得出“是回文”的结果;若其中碰到两个字符不同的情况,则马上得出“不是回文”的结果。
#include "stdio.h"
#include "string.h"
int f(char *s)
{int i,j;
j=strlen(s);
j--;
for(i=0;i<j&&s[i]==s[j];i++,j--);
if(i>=j)
return 1;
return 0;
}
main()
{char s[80];
gets(s);
if(f(s)==1)
printf("YES");
else
printf("NO");
}