c语言第七章内容函数

编写一个程序:从键盘输入一个整型数,把这个整型数的各位数按降序输出。例输入整型数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;
}