| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14453 人关注过本帖
标题:任意进制数和十进制数间转换
取消只看楼主 加入收藏
shaosuqiang
Rank: 2
等 级:论坛游民
帖 子:17
专家分:12
注 册:2013-5-5
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
任意进制数和十进制数间转换
#include<stdio.h>
main()
{
    int i=0,base,n,j,num[20];
 
    printf("输入一个十进制的数:");
    scanf("%d",&n);
    printf("输入要转换的进制:");
    scanf("%d",&base);
     do
    {
        i++;
        num[i]=n%base;
        n=n/base;
    }while(n!=0);
    printf("%d",num[0]);
    printf("转换的结果:");
    for(j=i;j>=1;j--); //反向输出
    printf("%d\n",num[j]);
    printf("\n");
}

得出的是一个垃圾值,希望各位能帮忙解答下。
搜索更多相关主题的帖子: 十进制 
2013-06-04 16:41
shaosuqiang
Rank: 2
等 级:论坛游民
帖 子:17
专家分:12
注 册:2013-5-5
收藏
得分:0 
回复 3楼 RobinWang
我用数组,然后反向输出不可以么??
帮我看看我的程序,有什么问题,谢了
2013-06-04 21:45
快速回复:任意进制数和十进制数间转换
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016374 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved