C语言取出一个数的每一位
int main() { long t = 123456789; int a, b, c, d, e, f, g, h, i; a = t % 10; b = t / 10 % 10; c = t / 100 % 10; d = t / 1000 % 10; e = t / 10000 % 10; f = t / 100000 % 10; g = t / 1000000 % 10; h = t / 10000000 % 10; i = t / 100000000 % 10; printf("个位是:%d\n", a); printf("十位是:%d\n", b); printf("百位是:%d\n", c); printf("千位是:%d\n", d); printf("万位是:%d\n", e); printf("十万位是:%d\n", f); printf("百万位是:%d\n", g); printf("千万位是:%d\n", h); printf("亿位是:%d\n", i); getchar(); return 0; }