1.转十三进制
2.不是两位自动补0
3.逆序输出
#include<iostream>
#include<algorithm>
#include<vector>
#include<cstring>
#include<set>
#include<map>
#include<sstream>
using namespace std;
typedef long long LL;
int main() {
int a[3];
cin >> a[0] >> a[1] >> a[2];
cout << "#";
for(int i=0; i<3; i++) {
string ans="";
while(a[i]) {
int tmp = a[i]%13;
a[i] /= 13;
if(tmp > 9) {
ans += 'A'+(tmp-10);
} else ans += tmp+'0';
}
for(int j=ans.length(); j<2; j++) {
ans += '0';
}
string rans(ans.rbegin(), ans.rend());
cout << rans;
}
cout << endl;
return 0;
}
本文介绍了一个C++程序,该程序接收三个整数作为输入,并将它们转换为十三进制表示。转换后的数如果不足两位则自动补0,最后逆序输出。涉及到的数据类型包括long long,使用了标准输入输出流以及字符串操作。
435

被折叠的 条评论
为什么被折叠?



