给出一个整数n(0<=n<=100000000)。求出该整数的位数,以及组成该整数的所有数字中的最大数字和最小数字。 输入说明 输入一个整数n(0<=n<=100000000)

给出一个整数n(0<=n<=100000000)。求出该整数的位数,以及组成该整数的所有数字中的最大数字和最小数字。

输入说明
输入一个整数n(0<=n<=100000000)

#include <stdio.h>

int main()
{
    int n, x, count = 0, max = 0, min = 9;
    scanf("%d", &n);
    if (n == 0)
    {
        count = 1;
        max = 0;
        min = 0;
    }
    while (n)
    {
        x = n % 10;
        if (x > max)
            max = x;
        if (x < min)
            min = x;
        n /= 10;
        count++;
    }
    printf("位数: %d\n最大数字: %d\n最小数字: %d\n", count, max, min);
    return 0;
}