首页 > 代码库 > 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 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。