进制转换之伟大c++ 与c语言

#include <iostream>
using namespace std;
int main()
{    char c[100];
    char a[17]={"0123456789ABCDEF"};
    int r,h,i;
    while(cin>>r>>h)

    {if(r==0)cout<<0<<endl;

i=0;

        if(r<0){r=-r;cout<<"-";}
       while(r)
    {c[i++]=a[r%h];
        r/=h;
    }
    while(i--)
    {
        cout<<c[i];


    }cout<<endl;
    }


    return 0;




}     此为进制转化模板


然而c语言有伟大之处  那就是%x代表16进制      %d代表10进制    %o代表8进制  



c++兼容c    所以c++也有独特之处  那就是hex代表16进制    oct代表八进制    dec代表10进制






阅读更多
文章标签: c语言 ++
个人分类: 知识点
想对作者说点什么? 我来说一句

链栈 进制转换

2013年04月27日 1KB 下载

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭