编辑代码

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