#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; }