zoukankan      html  css  js  c++  java
  • 任意进制转化 函数 模板(一)

    虽然说是任意进制,但是等24个字母用完了,就尴尬,如果题目给出其他字符表示的话加个判断即可。36进制有点变态了,应该够用。

     #include<iostream>
    #include<algorithm>
    using namespace std;
    string solve(int a,int b);
    bool flag;
    int main()
    {
            int  x,y;
            cin>>x>>y;
            cout<<solve(x,y)<<endl;
            return 0;
    }
    string solve(int a,int b)
    {
        string d;
        d.clear();
        int i=0;
        char c;
        while(a%b!=a)
        {
            i=a%b;
            if(i>=10) c=char(i+55);
        // else   if( ....) c=char(i+?) 当26个字符表示不了时可以选择其他字符表示。
            else c=i+'0';
            a=a/b;
           d.push_back(c);
        }
        if(a>=10) c=char(a+55);
        //  else  if( ....) c=char(i+?)
        else c=a+'0';
        d.push_back(c);
        reverse(d.begin(),d.end());
        return d;
    }
    
  • 相关阅读:
    MongoDB ODM
    MongoDb python连接
    json格式化
    IDEA使用
    centos7安装完mariadb设置初始密码
    linux虚机联网
    问题解决记录【612-714】
    资料积累
    技术名词理解
    eclipse
  • 原文地址:https://www.cnblogs.com/lunatic-talent/p/12798918.html
Copyright © 2011-2022 走看看