编写一个程序:从键盘输入一个整型数,把这个整型数的各位数按降序输出。例输入整型数34125,输出:54321。(用函数)
供参考:
#include <stdio.h>
int new_num(int n)
{
int a[11] = { 0 }, i = 0, j, k, sign = 1;
if (n < 0)
{
n = -n;
sign = -1;
}
while (n)
{
a[i] = n % 10;
for (j = 0; j < i; j++)
{
if (a[i] > a[j])
{
k = a[i]; a[i] = a[j]; a[j] = k;
}
}
i++;
n /= 10;
}
for (j = 0, n = 0; j < i; j++)
n = n * 10 + a[j];
return n * sign;
}
int main()
{
int n, k;
scanf("%d", &n);
k = new_num(n);
printf("%d", k);
return 0;
}