首页 > 代码库 > hdu 2031 进制转换

hdu 2031 进制转换

题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=2031

题目大意:进制转换,先变成十进制在进行进制间的转化。

 1 #include<stdio.h> 2 int main() 3 { 4     int n,m,i,j,f,p; 5     char a[200]; 6     while(scanf("%d%d",&n,&m)!=EOF) 7     { 8         i=0; 9         p=0;10         if(n<0)11         {12             p=-1;13             n=-n;14         }15         while(n>0)16         {17             f=n%m;18             if(f>=10)19                 a[i]=f-10+A;20             else21                 a[i]=f+0;22             i++;23             n/=m;24         }25         if(p==-1)26             printf("-");27         for(j=i-1;j>=0;j--)28             printf("%c",a[j]);29         printf("\n");30     }31     return 0;32 }