1 #include"stdio.h" 2 #include"stdlib.h" 3 int main(void) 4 { 5 int n,a1,count=0,j;//count 用于角标的计数,j 控制 for 循环 6 int a[100]; 7 printf("Enter n:"); 8 scanf("%d",&n); 9 if(n==0) 10 printf("%d",n); 11 while(n!=0) 12 { 13 a1=n; 14 n=n/16; 15 a[count]=a1%16; 16 count++; 17 } 18 for(j=count-1;j>=0;j--) 19 { 20 if(a[j]>9&&a[j]<16) 21 printf("%c",(a[j]-10+'A')); 22 else 23 printf("%d",a[j]); 24 } 25 printf(" "); 26 return 0; 27 }