您的位置:首页 > 其它

【PAT甲级】1027.Colors in Mars (20)

2018-03-06 23:56 555 查看
题目:https://www.patest.cn/contests/pat-a-practise/1027

我居然看了好久都没看懂题目在说什么……最后终于明白了!就是把十进制转化成十三进制。

#include<iostream>
#include<stdio.h>
#include<string>
using namespace std;

string change_13(string s) {
if (s == "10")
s = "A";
else if (s == "11")
s = "B";
else if (s == "12")
s = "C";
return s;
}

string change(int i){
string b = to_string(i % 13);
string a = to_string((i - i % 13) / 13);
return change_13(a) + change_13(b);
}

int main() {
int r, g, b;
cin >> r >> g >> b;
cout << "#" << change(r) << change(g) << change(b);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  PAT