码迷,mamicode.com
首页 > 其他好文 > 详细

进制转换

时间:2014-11-23 21:40:14      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   io   color   sp   for   数据   on   

 1 //Problem Description
 2 //输入一个十进制数N,将它转换成R进制数输出。
 3 //
 4 //
 5 //Input
 6 //输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
 7 //
 8 //
 9 //Output
10 //为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
11 #include<stdio.h>
12 int main()
13 {
14     int n,r,i;
15     int a[100];
16     while (scanf("%d%d",&n,&r)!=EOF)
17     {
18         if(n<0)
19         {
20             printf("-");
21             n=-n;
22         }
23         for( i = 0; n; ++i )
24         {
25             a[i]=n%r;
26             n/=r;
27         }
28         while(i--)
29         {
30             if(a[i]>10);
31             {
32                 switch(a[i])
33                 {
34                     case 10:printf("A");break;
35                     case 11:printf("B");break;
36                     case 12:printf("C");break;
37                     case 13:printf("D");break;
38                     case 14:printf("E");break;
39                     case 15:printf("F");break;
40                 }
41 
42             }
43             if(a[i]<10)
44              printf("%d",a[i]);
45 
46         }
47         printf("\n");
48     }
49     return 0;
50 }

 

进制转换

标签:des   style   blog   io   color   sp   for   数据   on   

原文地址:http://www.cnblogs.com/lonelysky/p/4117450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!