设为首页 加入收藏

TOP

C语言实现任意进制转换代码及解析(二)
2018-12-11 14:10:47 】 浏览:243
Tags:语言 实现 任意 进制 转换 代码 解析
加*/
        decimal_num = (decimal_num*source) + char_to_num(temp[i]);
    return decimal_num;
}
int decimal_to_object(char temp[], long decimal_num, int object)
{
    int i=0;
    while(decimal_num)
    {
        temp[i] = num_to_char(decimal_num % object);  /*求出余数并转换为字符*/
        decimal_num = decimal_num / object;  /*用十进制数除以基数*/
        i++;
    }
    temp[i]='\0';
    return i;
}
void output(char temp[], int length)
{
    int i;
    for( i=length-1; i>=0; i--)  /*输出temp数组中的值*/
        printf("%c", temp[i]);
    printf("\n");
}


运行结果:


转换前的数是:17
转换前的数制是:10
转换后的数制是:2
转换后的数是:10001
继续请输入1,否则输入0:
1
转换前的数是:17
转换前的数制是:10
转换后的数制是:8
转换后的数是:21
继续请输入1,否则输入0:
1
转换前的数是:17
转换前的数制是:10
转换后的数制是:16
转换后的数是:11
继续请输入1,否则输入0:
1
转换前的数是:12122
转换前的数制是:8
转换后的数制是:10
转换后的数是:5202
继续请输入1,否则输入0:
0


C语言实现任意进制转换代码及解析


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java代码复用的三种常用方式:继.. 下一篇C语言计算个人所得税问题代码及解..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目