#include<stdio.h>
int f(int x) //第一次声明x
{
int x,i,sum=0; //第二次声明x
for(i=x;i>0;i/=10)
{
sum = sum *10 + i % 10;
}
if(sum==x)
return 1;
else return 0;
}
int main()
{
int n;
scanf("%d",&n);
printf("%d",f(n));
}
出现 'x' redeclared as different kind of symbol
更正:将第二次声明删去。