这个代码没错呀
#include<iostream>
using namespace std;
int main(){
string cour;
cin>>cour;
int r=0,g=0,b=0,s;
r=(cour[1]>57?cour[1]-'7':cour[1]-'0')*16+(cour[2]>57?cour[2]-'7':cour[2]-'0');
g=(cour[3]>57?cour[3]-'7':cour[3]-'0')*16+(cour[4]>57?cour[4]-'7':cour[4]-'0');
b=(cour[5]>57?cour[5]-'7':cour[5]-'0')*16+(cour[6]>57?cour[6]-'7':cour[6]-'0');
cout<<'#';
r=255-r;
g=255-g;
b=255-b;
s=r/16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
s=r%16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
s=g/16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
s=g%16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
s=b/16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
s=b%16;
if(s>10){
if(s==10)
cout<<'A';
else if(s==11)
cout<<'B';
else if(s==12)
cout<<'C';
else if(s==13)
cout<<'D';
else if(s==14)
cout<<'E';
else if(s==15)
cout<<'F';
}
else
cout<<s;
}