ИМХО в данном случае все-таки лучше обойтись без деления: unsigned int N = 1234; unsigned char digits[4]; ... digits[3] = 0; while (N >= 1000) { N -= 1000; digits[3]++; }
digits[2] = 0; while (N >= 100) { N -= 100; digits[2]++; }
digits[1] = 0; while (N >= 10) { N -= 10; digits[1]++; }
digits[0] = N;
|