ngaut

asm/c/c++/......

常用链接

统计

积分与排名

others

something special

经典的c/c++

朋友的网上家园

最新评论

数据结构笔记:转化为N进制--栈实现

/*===========================================================================
* Function name:    CoverDex2N
* Parameter:        N: 转化为N进制, target:要转化的数(十进制描述)
* Precondition:        N > 0 && N < 10
* Description:        十进制转化为N进制,并输出
* Return value:        void
* Author:            Liu Qi, 200//
===========================================================================
*/

void CoverDex2N( unsigned int target, unsigned int N )
{
    
int residue;
    
    Stack s 
= STK_Create();
    
    assert( N 
> 0 && N < 10 );

    
while ( target > 0)
    
{
        residue 
= target % N;
        STK_Push( residue, s );
        target 
/= N;
    }


    
while ( !STK_IsEmpty( s ) )
    
{
        printf( 
"%d", STK_Top( s ) );
        STK_Pop( s );
    }


    printf(
"\n");
}

posted on 2005-12-21 13:20 ngaut 阅读(211) 评论(0)  编辑 收藏 引用 所属分类: c/c++/ds



标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
.NET频道  博客园社区  闪存
网站导航: