PAT(进制转换)——1027 Colors in Mars (20 分)
题目大意:
把数字转为13进制。
题目解析:
水题。
具体代码:
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
void print(int a){
vector<char> v;
do{
v.push_back(a%13<=9?a%13+'0':a%13-10+'A');
}while(a/=13);
if(v.size()==1)
v.push_back('0');
reverse(v.begin(),v.end());
for(int i=0;i<v.size();i++)
cout<<v[i];
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
cout<<"#";
print(a);
print(b);
print(c);
return 0;
}