标签:
十进制转换为m进制:
#include<iostream>
using namespace std;
int main(){
int n,m,len=0;
char num[20]="0123456789ABCDEF";
char s[1000];
cin>>n>>m;
while(n){
s[len]=num[n%m];
n/=m;
len++;
}
for(int i=len-1;i>=0;i--){
cout<<s[i];
}
}
m进制转换为十进制:
#include<iostream>
using namespace std;
int main(){
int n=0,m,i=0;
char s[1000];
cin>>s>>m;
while(s[i]!=‘\0‘){
if(s[i]>=‘0‘&&s[i]<=‘9‘)
n=n*m+s[i]-‘0‘;
else n=n*m+s[i]-‘A‘+10;
i++;
}
cout<<n;
return 0;
}
标签:
原文地址:http://www.cnblogs.com/flipped/p/4999260.html