10进制转换16进制

来源:互联网 发布:linux怎么删除目录 编辑:程序博客网 时间:2024/04/20 11:34
#include<stdio.h>#define N 8#define k 16void tran(int num) {     int arr[N],i;     for (i=0;i <N;i++)     {         arr[i]=num%k;         num=num/k;         if (num==0)             break;     }     printf("转换为%d进制数为: ",k);     for (;i>=0;i--)         switch (arr[i])         {         case 10: printf("A");break;         case 11: printf("B");break;         case 12: printf("C");break;         case 13: printf("D");break;         case 14: printf("E");break;         case 15: printf("F");break;         default: printf("%d",arr[i]);         }     printf("\n"); } int main(){int num;   printf("请输入要转换的十进制数:\n");             scanf("%d",&num); tran(num);return 0;}

原创粉丝点击