1027 Colors in Mars (20)

#include<iostream>
#include<string>
#include<string.h>
using namespace std;


class CA
{
public:
void run();
char earthtomars(int a);
private:
int a[3];
char b[7];
};


void CA::run()
{
cin>>a[0]>>a[1]>>a[2];
int j=0,x,y;
for(int i=0;i<3;i++)
{
x=a[i]/13;
y=a[i]%13;
b[j++]=earthtomars(x);
b[j++]=earthtomars(y);
}
cout<<'#'<<b[0]<<b[1]<<b[2]<<b[3]<<b[4]<<b[5]<<endl;
}


char CA::earthtomars(int di)
{
char ch;
if(a>=0&&di<=9)
ch=di+'0';
else
ch=di+'A'-10;
return ch;
}


int main()
{
CA *a=new CA;
a->run();
return 0;
}

版权声明:本文为rightwi原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。