C语言程序 输入一个5位数,判断他是不是回位数

2025-04-05 10:30:49
推荐回答(4个)
回答1:

#include
int main ()
{
long a;
printf("请输入一个无位数:");
scanf("%ld",&a);
if(a/10000==a%10&&a/1000%10==a%100/10)
printf("%d是回文数\n",a);
else
printf("%d不是回文数\n",a);
return 0;
}

回答2:

#include
int main()
{
int x;
int a,b,c,d;
printf("input x :");
scanf("%d",&x);
a=x/10000;
b=x/1000%10;
c=x%100/10;
d=x%10;
if(a==d&&b==c)
printf("%d是回文数",x);
else
printf("%d不是回文数",x);

return 0;
}

回答3:

#include
#include
#include

int ishuiwen ( char *a )
{
int n,i,s;
s=strlen(a);
for ( i=0; i if ( a[i]==a[s-1-i] ) return 1;
else return 0;
}
int main()
{
char a[100];
gets ( a );
puts ( ( ishuiwen ( a ) ) ?"Yes":"No" );
system ( "pause" );
return 0;
}

这个 不管回文数 连回文串也能 判断。。。

回答4:

只针对本题的话一句话就行了
if (n / 10000 == n % 10 && (n / 1000) %10 == (n % 100) / 10)