大神版本
#include<cstdio>
char radix[15]={'0','1','2','3','4','5','6','7','8','9','A','B','C'};
int main(){
int r,g,b;
scanf("%d%d%d",&r,&g,&b);
printf("#");
printf("%c%c",radix[r/13],radix[r%13]);
printf("%c%c",radix[g/13],radix[g%13]);
printf("%c%c",radix[b/13],radix[b%13]);
return 0;
}
笨比版本
#include<cstdio>
int main(){
int r,g,b;
scanf("%d%d%d",&r,&g,&b);
char rx=0,ry=0,gx=0,gy=0,bx=0,by=0;
rx=r/13%13 > 9?r/13%13+'A'-10:r/13%13+'0';
ry=r%13 > 9? r%13+'A'-10:r%13+'0';
gx=g/13%13 > 9?g/13%13+'A'-10:g/13%13+'0';
gy=g%13 > 9? g%13+'A'-10:g%13+'0';
bx=b/13%13 > 9?b/13%13+'A'-10:b/13%13+'0';
by=b%13 > 9? b%13+'A'-10:b%13+'0';
printf("#%c%c%c%c%c%c\n",rx,ry,gx,gy,bx,by);
return 0;
}