努力---任何进制数转换位十进制---C++实现

来源:百度文库 编辑:神马文学网 时间:2024/09/29 23:25:52
************数制转换*************/
/*******any-10之间的各种数制转换*****/
#include
#include
#include
void main()
{   int m,n,k,i,j,p,q,x,y,source[20],goal[20];
int sum=1,son=0;
bool v=true;
cout<<"请输入你要输入数的数制:"<cin>>m;
cout<<"你输入的数是几位:";
cin>>i;
//cout<<"请输入要转换的数制:"<//cin>>x;
for(j=0;jcin>>source[j];
for(j=0;jif(source[j]>=0&&source[j]<=m-1)
;
else cout<<"重新输入,你的输入不合法!"<//把输入的数转换成十进制;
for(j=0;jk=i-(j+1);
p=k;
while(p>0){sum*=source[j]*m;
p--;
} son+=sum;
sum=1;
if(k==1)
sum=0;
if(k==0)
son+=source[j];
//cout<}
cout<<"shi jin zhi shi:"<cout<}