注意ABC的转化
#include <iostream>
#include <string.h>
#include <memory.h>
#include <algorithm>
#include <cmath>
#include <cctype>
using namespace std;
int main()
{
///进制转换
///提取各位 就可以了
char n[8];///每次剩余未处理的数
int change[8];
int m;
int temp;
cin>>n;
int x=strlen(n);
cin>>m;
for(int i=0;i<8;++i)
{
if(!isdigit(n[i]))
{
change[i]=n[i]-‘A‘+10;
}
else
{
change[i]=int(n[i])-‘0‘;
}
}
int ans=0;
for(int i=0;i<x;++i)
{
ans+=change[i]*pow(m,x-1-i);
}
cout<<ans<<endl;
return 0;
}
原文:http://www.cnblogs.com/weiweiyi/p/5125724.html