用C语言拆分任意一个整数?
我想用C语言写一个程序,输入任意整数,然后把这个整数的每一位都拆开再输出。比如
输入:123456
输出:1、2、3、4、5、6
我是这样想的。
869/100=8
69/10=6
9/10=9
我的代码是这样写的。
#include <stdio.h>
int main(void)
{
int bai_wei,shi_wei,ge_wei;
bai_wei=869/10/10;
shi_wei=869/10%10;
ge_wei=869%10;
printf("%d %d %d",bai_wei,shi_wei,ge_wei);
return 0;
}
因为需要检查输入的数字的位数,所以我写的这个程序只能求出3位的整数,要是多于3位的就不正确了。
要想实现任意数的拆分应该如何改程序?
[[it] 本帖最后由 lee_2008 于 2008-7-29 13:11 编辑 [/it]]