给出一个不多于4位的正整数,求出它是几位数,分别输出每一个位数字,安妮叙述出这个数

img

img


int main()
{
    int n=0,temp=0;
    scanf("%d",&n);
    switch(n)
    {
        case 0 ... 9:
            temp =1;
            printf("1位数\n");
        case 10 ... 99:
            temp =2;
            printf("2位数\n");
        case 100 ... 999:
            temp =3;
            printf("3位数\n");
        case 1000 ... 9999:
            temp =4;
            printf("4位数\n");
    }
    
    for(int i=temp-1;i>=0;--i)
    {
        int k = pow(10,i);
        printf("%d ",n/k);
        n = n%k;
    }

    return 0;
}