1012 进制转换

来源:互联网 发布:java isdirectory 编辑:程序博客网 时间:2024/06/17 14:02
#include<iostream>using namespace std;int main(){int n;cin>>n;int i,N,R;int x,y;char c;int a[20];memset(a,0,sizeof(a));int num=0,judge=1;for(i=0;i<n;i++){cin>>N>>R;if(N<0){judge=0;N=N*(-1);}x=N%R;  y=N/R;  while(y){a[num++]=x; x=y%R;  y=y/R;  }a[num]=x; if(judge==0)cout<<"-";for(int j=num;j>=0;j--){if(a[j]>=0 && a[j]<=9)cout<<a[j];else{c='A'+(a[j]-10);cout<<c;}}num=0;judge=1;cout<<endl;}return 0;}

原创粉丝点击