#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main ()
{
int num,r,w=1,w1,base,choice;
int result=0;
cout<<"请选择进行进制转换:1.十进制转八进制,2.八进制转十进制"<<endl;
cin>>choice;
switch(choice)
{
case 1:base=8,w1=10;break;
case 2: base=10,w1=8;break;
default:cout<<"输入错误!"<<endl;
}
cout<<"请输入要转换的数"<<endl;
cin>>num;
do{
r=num%base;//转换成那种进制就除以对应进制的基数base
result=result+r*w;
num=num/base;
w=w*w1;
}while(num!=0);
cout<<"转换成"<<base<<"进制的数是:"<<result;
return 0;
}