double m;
unsinged char buf[32];
unsinged char len;
m = 123456789123;
len = 0;
while(1)
{
buf[len++] = m % 10;
m = m / 10;
if (m == 0)
{
break;
}
}
// 上面的代码得到一个变长的数组,buf[], 数字长度为len, 是反序
之后对buf 进行颠倒重排即可。重排结果是定长还是变长,不清楚,后面的代码自己写。
利用余数求