2个回答
展开全部
可以先把int转换为数组,然后比较各个数的大小,减去最小的那个数,然后再把数组变为int型就好了
追问
#include
int main()
{
long n;
long a[8]={0};
int i,j=0;
scanf("%ld",&n);
for (i=1;n>0;i++)
{
a[i]=n % 10;
n/=10;
}
for (i--;i>1;i--)
if (a[i]>a[i-1]) printf("%ld",a[i]);
else if(j!=0) printf("%ld",a[i]);
else j=1;
if (j!=0) printf("%ld",a[0]);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询