算法笔记 PAT A1027

#include
#include <stdio.h>
#include
#include
#include <string.h>
using namespace std;
int t[100];//保存转换进制后的倒序
void print(int a)//这里注意10 11 12用ABC代替 但是因为得输出六位所以注意多余零的输出
{
if(a<13)
{
cout<<“0”;

}
int num=0;
do
{
t[num++]=a%13;
a=a/13;
}
while(a!=0);

for(int i=num-1;i>=0;i–)
{
if(t[i]==10)
cout<<“A”;
else if(t[i]==11)
cout<<“B”;
else if(t[i]==12)
cout<<“C”;
else
cout<<t[i];
}
}
int main()
{

int a,b,c;
cin>>a>>b>>c;
cout<<"#";
print(a);
print(b);
print©;
return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_42424319/article/details/89426035