#include <stdio.h>
void split_number(int digits[], int n, int size) {
int i = size - 1;
while (n > 0) {
digits[i] = n % 10;
n = n / 10;
i--;
}
}
int main(void)
{
int digits[] = {0,0,0,0,0,0,0,0,0,0};
int num = 230138;
int size = sizeof(digits) / sizeof(digits[0]);
split_number(digits, num, size);
for (int i = 0; i < size; i++) {
printf("%2d", digits[i]);
}
printf("\n");
int num_len = log10(num) + 1;
for (int i = size - num_len; i < size; i++) {
printf("%2d", digits[i]);
}
return 0;
}
/*
run:
0 0 0 0 2 3 0 1 3 8
2 3 0 1 3 8
*/