#include<stdio.h>
#include<string.h>
char hui(char a[],int n)
{
int i;char b[50]={0};
for(i=0;i<=n-1;i++)
{
b[i]=a[n-1-i];
}
if(strcmp(a,b)==0)
return 1;
else
return 0;
}
int main()
{
char a[50];int n;
gets(a);
n=strlen(a);
switch(hui(a,n))
{
case 1:printf("1");break;
case 0:printf("0");break;
}
}
因为a[]是以字符串的形式输入的,所以自己带结束符,而b[]是把a[]的元素以单个字符的形式输入;可以在定义的时候把b[]的值赋值为{0}或{“\0”};或者可以在b[]的末尾加一个结束符;