#include<cstdio>
int main()
{
char s[13] = { '0','1','2','3','4','5','6','7','8','9','A','B','C' };
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("#");
printf("%c%c%c%c%c%c", s[a / 13], s[a % 13], s[b / 13], s[b % 13], s[c / 13], s[c % 13]);
return 0;
}
虽然代码看起来简短容易理解,但是一开始确实没想到这种方法,直接定义一个char数组,然后按照次序输出对应的值。