C语言综合数组

来源:百度知道 编辑:UC知道 时间:2024/06/02 22:18:24
3、试编写函数fun,其功能是:判断从键盘输入的任意一个字符串是否为回文。若是,函数返回值为1并在主函数中输出“YES”字样;若不是,函数返回值为0并在主函数中输出“NO”字样。其中,回文是指顺读和倒读都一样的字符串。例如:字符串“LEVEL”是回文;而字符串“123312”就不是回文。

#include<stdio.h>
#include<string.h>
int huiwen(char *q,int m)
{
char *p;
int i;
p=q+m-1;
for(;q<p;p--,q++)
if (*p==*q)
i=1;
else i=0;
return i;
}
void main()
{
char c[100];
int n,k;
printf("输入一字符串:\n");
gets(c);
n=strlen(c);
k=huiwen(c,n);
if(k)
printf("YES\n");
else
printf("NO\n");

}

上 百度 搜索"c语言 判断回文数"

Google上有答案,自己搜吧