标签: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