编辑代码

#include <stdio.h>
int main () {
    int a, i, j[5] = {1, 10, 100, 1000, 10000};
    scanf("%d", &a);
    for (i = 5; i > 0; i--) {
        if ((a / j[i]) > 0) {
            break;
        }
    }
    printf("位数为:%d", i);
    // 1234 -> 4 3 2 1
    for (int k = i; k > 0; k--) {
        printf("%d, ", a % j[i - k]);
    }
	return 0;
}