打印

算法

[复制链接]
1578|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lainanfeng|  楼主 | 2008-8-23 09:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
computer00| | 2008-8-23 10:17 | 只看该作者

除以10取余,%

使用特权

评论回复
板凳
lainanfeng|  楼主 | 2008-8-23 10:27 | 只看该作者

算法

谢谢    

使用特权

评论回复
地板
brotherwen| | 2008-9-13 13:37 | 只看该作者

可能是这样

int convert(uint dat,uchar *ptr)
{
    int valid_num=0;
    while(dat)
    {
        *ptr++=dat%10;
        dat/=10;
        valid_num++;
    }
   memset(ptr,0,sizeof(s)-valid_num) //数组没有存入数据的清0
   return valid_num;
}

convert(123456789,s);

使用特权

评论回复
5
brotherwen| | 2008-9-13 13:52 | 只看该作者

上面的算法不好哦

移植性差,特别是memset那一行,穿插了sizeof(s)
int convert(uint dat,uchar *ptr,int len)
{
    int valid_num=0;
    while(dat)
    {
        *ptr++=dat%10;
        dat/=10;
        valid_num++;
    }
   memset(ptr,0,len-valid_num) //数组没有存入数据的清0
   return valid_num;
}

convert(123456789,s,sizeof(s)); 

使用特权

评论回复
6
lainanfeng|  楼主 | 2009-2-5 10:13 | 只看该作者

算法

谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

57

帖子

1

粉丝