编写1个函数判断一个整数是否左右对称数。 要求函数为: fun(long n)
要求在主程序中输入一个整数,如果该数对称,输出"YES";否则,输出"NO"。
例如 输入:1235321 输出:YES
输入: 1210 输出:NO
必要代码:
main( )
{ long in;
scanf("%ld",&in);
if(fun(in))
printf("YES\n");
else
printf("NO\n");
}
#include<stdio.h>
fun(long n)
{
long in;
if(in<10)
{
return 1;
}
int a[80];
int i=0,c=0;
while(in!=0)
{
a[i]=in%10;
in=in/10;
i++;
c++;
}
for(i=0;i<c/2;i++)
{
if(a[i]==a[c-1-i])
{
continue;
}
else
{
break;
}
if(i==c/2)
{
return 1;
}
}
return 0;
}
main( )
{
long in;
scanf("%ld",&in);
if(fun(in))
printf("YES\n");
else
printf("NO\n");
}