(水)
考点
进制转换
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;
}