回复 10# 的帖子
#include<stdio.h>
void main()
{
int x,n,a,b,c,d;
printf("please input x:");
scanf("%d",&x);
if(x>=10000)
printf("输入x超过5位数:");
else
{
if(!(x/10))
{
n=1;
printf("x为%d位数\n",n);
printf("x的各位数为__%d\n",x);
printf("x的逆序数为:%d\n",x);
}
else if(!(x/100))
{
n=2;
printf("x为%d位数\n",n);
printf("x的各位数为__%d__%d\n",x/10,x%10);
printf("x的逆序数为:%d%d\n",a=x%10,b=x/10);
}
else if(!(x/1000))
{
n=3;
printf("x为%d位数\n",n);
printf("x的各位数为__%d__%d__%d\n",x/100,x%100/10,x%10);
printf("x的逆序数为:%d%d%d\n",a=x%10,b=x%100/10,c=x/100);
}
else
{
n=4;
printf("x为%d位数\n",n);
printf("x的各位数为__%d__%d__%d__%d\n",x/1000,x%1000/100,x%100/10,x%10);
printf("x的逆序数为:%d%d%d%d\n",a=x%10,b=x%100/10,c=x%1000/100,d=x/1000);
}
}
}
这是我总结大家的后,自己重新编写了一便。你们给点意见。。看看这样行不行