用C语言函数输入某个字符串,判断该字符串是否是“回文”。(顺序和倒序读都一样的字符串称“回文”)

如题所述

#include<stdio.h>
main()
{
char a[100];
int i,n,k;
printf("input a string:\n");
gets(a);
n=strlen(a);
for(i=0;i<n/2;i++)
if(a[i]!=a[n-1-i]) //如果第i个不等于倒数第i个,则输出NO并且跳出循环
{
printf("NO");
break;
}
if(i>=n/2)
printf("YES");
}追问

这程序都没用到函数................要用函数做

追答

这个意思?
#include
void hs(char a[],int n);
main()
{
char a[100];
int n;
printf("input a string:\n");
gets(a);
n=strlen(a);
hs(a,n);
}
void hs(char a[],int n)
{
int i;
for(i=0;i=n/2)
printf("YES");
}

温馨提示:答案为网友推荐,仅供参考
相似回答