给定程序中,函数fun的功能是:判断形参s所指字符串是否是回文,若是,函数返回值1,不是,返回值0.“回文”是正读和反读都是一样的字符串(不区分大小写)。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int fun(char *s)
{
char *lp, *rp;
lp = s;
rp = s + strlen(s) - 1;
while ((toupper(*lp) == toupper(*rp)) && (lp < rp))
{
lp++;
rp--;
}
if (lp < rp)
return 0;
else
return 1;
}
int main()
{
char s[8];
printf("Enter a string :");
scanf("%s",s);
if (fun(s))
printf("\n\"%s\"is a Palindrome.\n\n",s);
else
printf("\n\"%s\"isnot a Palindrome.\n\n", s);
getchar();
getchar();
return 0;
}