基础题题
回顾任意进制到10进制的转换
#include <fstream>
#include <string.h>
#include <cstdio>
using namespace std;
long b2ten(char* shu, int b)
{
using ::strlen;
long ret = 0;
int len = strlen(shu);
for (int i = 0; i < len; ++i)
{
if (shu[i] -'0' >= b)
return -1;
ret *= b;
ret += shu[i] - '0';
}
return ret;
}
int main()
{
char shuzi[10];
scanf("%s",shuzi);
long resault = b2ten(shuzi,8);
printf("%d\n",resault);
return 0 ;
}