PAT 1027. Colors in Mars



题意: 给出 红 绿 蓝 三个颜色的值,把这3个值分别转成13进制并一起输出


注意点:很简单的转换。注意 168 0 1的转换为 CC0001即可。


//628K	94MS
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<stack>
#include<vector>
#include<queue>
using namespace std;
#define inf 0x3f3f3f3f
#define M 2500




int main(){
	
	int num[3],c;
	char low,high;

	scanf("%d%d%d",&num[0],&num[1],&num[2]);
	
	cout<<"#";
	for(int i=0;i<3;i++)
	{
		c = num[i];
		low = c % 13;
		c = c / 13;
		high = c % 13;
		if( low >= 10)
			low = 'A' + low - 10;
		else low = '0' + low;
		
		if( high >= 10)
			high = 'A' + high - 10;
		else high = '0' + high;
		
		cout<<high<<low;
	}
	cout<<endl;


}








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值