标签:
十进制转换为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