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