题目

题意:给三个RGB十进制值,转化为十六进制格式化输出

#include<iostream>
using namespace std;
int main() {
	int s[3];
	string temp[13]= {"0","1","2","3","4","5","6","7","8","9","A","B","C"};
	cin>>s[0]>>s[1]>>s[2];
	cout<<"#";
	for(int i=0; i<3; ++i) {
		string ans="";
		if(!s[i])
			ans+="00";
		while(s[i]) {
			ans=temp[s[i]%13]+ans;
			s[i]/=13;
		}
		if(ans.size()==1)
			ans="0"+ans;
		cout<<ans;
	}
	return 0;
}