#include <iostream>
#include <string>
#include <cmath>
using namespace std;
//将任意字符转换为十进制,其中a-z代表10-35,A-Z代表36-61,用对应的ASCII码调整就好
long long convertToDec(char c)
{
long long decNum;
if(c>='a' && c<='z')
decNum=c-87;
else if(c>='A' && c<='Z')
decNum=c-29;
else if(c>='0' && c<='9')
decNum=c-48;
return decNum;
}
//将十进制转换为这些字符
char convertToDec(long long c)
{
long long objchar;
if(c>=10 && c<=35)
objchar=c+87;
else if(c>=36 && c<=61)
objchar=c+29;
else if(c>=0 && c<=9)
objchar=c+48;
return objchar;
}
int main()
{
int src;
int obj;
string num;
while(cin>>src>>obj>>num)
{
bool IsNegative=false;
if(num[0]=='-')
{
num.erase(0);
IsNegative=true;
}
long long decNum=0;//十进制数(中间数)
for(long long i=0;i<num.size();++i)
decNum+=convertToDec(num[i])*pow(src,num.size()-1-i);
string strTmp;
long long tmp;
while(decNum>0)
{
tmp=decNum % obj;
strTmp=convertToDec(tmp)+strTmp;
decNum/=obj;
}
if(IsNegative)
strTmp='-'+strTmp;
cout<<strTmp<<endl;
}
return 0;
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有