[PAT] A1027 Colors in Mars

tech2022-09-05  98

(水)

考点

进制转换

10进制转13进制,十位为原数/13,个位为原数%13。

题目大意

给三个十进制的数,把它们转换为十三进制的数输出。要求在前面加上一个”#”号。 原题链接

AC代码

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> using namespace std; char _char(int n){ if (n >= 10) return n - 10 + 'A'; else return n + '0'; } int main(){ int a, b, c; scanf("%d %d %d", &a, &b, &c); char temp[2]; printf("#%c", _char(a / 13)); printf("%c", _char(a % 13)); printf("%c", _char(b / 13)); printf("%c", _char(b % 13)); printf("%c", _char(c / 13)); printf("%c", _char(c % 13)); return 0; }
最新回复(0)