星空's Blog
星空's Blog
PAT-A1027 Colors in Mars

原题

Colors in Mars (20 分)

题解

进制转换,基本操作
注意一下输入为0的情况

代码

#include <iostream>
#include <string>
using namespace std;

string decimalTo13(int n) {
    string r = "";
    char ch = 0;
    while (n) {
        int mod = n % 13;
        if (mod > 9) {
            ch = mod - 10 + 'A';
        } else {
            ch = mod + '0';
        }
        n = n / 13;
        r = ch + r;
    }
    if (r.length() == 1) {
        r = "0" + r;
    } else if (r.length() == 0) {
        r = "00";
    }
    return r;
}

int main(void) { 
    int r,g,b;
    cin >> r >> g >> b;
    cout << "#" << decimalTo13(r) << decimalTo13(g) << decimalTo13(b);
    return 0;
}
所有文章禁止转载。
代码仅供参考
为了对抗广告机器人,首次留言将会被审核
首页      算法学习      PAT-A      PAT-A1027 Colors in Mars

星空

文章作者

发表评论

textsms
account_circle
email

星空's Blog

PAT-A1027 Colors in Mars
原题 Colors in Mars (20 分) 题解 进制转换,基本操作 注意一下输入为0的情况 代码 #include <iostream> #include <string> using namespace std; string decimalTo13(int …
扫描二维码继续阅读
2019-08-15