People in Mars represent the colors in their computers in a similar as the Earth people. That was, a color is represented by a 6-digit number, where the first 2 digits was for Red, and the middle 2 digits for Green, and the last 2 digits for Blue. The only difference are that they use radix (0-9 and A-c) instead of 16. Now given a-color in three decimal numbers (each between 0 and 168), you is supposed to output their Mars RGB values.
Input
Each of the input file contains one test case which occupies a line containing the three decimal color values.
Output
For each test case you should output the Mars RGB value in the following Format:first output "#" and then followed by a 6-di Git number where all the 中文版 characters must be upper-cased. If a single color was only 1-digit long and you must print a "0" to the left.
Sample Input
15 43 71
Sample Output
#123456
Submit Code
Source: >
#pragma warning(disable:4996)
#include <stdio.h>
#include <iostream>
using namespace std;
string Change(int i) {
string s,s1,s2;
int a, b;
a = i / 13;
b = i % 13;
char c, d;
if (a < 10)
c = (a + ‘0‘);
else
c = (a - 10 + ‘A‘);
if (b < 10)
d = (b + ‘0‘);
else
d = (b - 10 + ‘A‘);
s1 = c;
s2 = d;
s = s1 + s2;
return s;
}
int main(void) {
int r, g, b;
cin >> r >> g >> b;
string s1, s2, s3;
s1 = Change(r);
s2 = Change(g);
s3 = Change(b);
printf("#");
//printf("%s%s%s", s1,s2 ,s3 );
cout << s1[0]<<s1[1];
cout << s2[0] << s2[1];
cout << s3[0] << s3[1];
return 0;
}
From for notes (Wiz)
1027. Colors in Mars (20)