题意:给三个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;
}