大佬们,看六十分代码,赏一关注!!
  • 板块P7106 双生独白
  • 楼主Dcchen
  • 当前回复6
  • 已保存回复6
  • 发布时间2023/8/24 17:49
  • 上次更新2023/11/3 01:28:13
查看原帖
大佬们,看六十分代码,赏一关注!!
1012241
Dcchen楼主2023/8/24 17:49

这个代码没错呀

#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;
}
2023/8/24 17:49
加载中...