#include<stdio.h> #define N 8 #define k 16 void 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; }
10进制转换16进制
原创夏雪冬日 ©著作权
文章分类
©著作权归作者所有:来自51CTO博客作者夏雪冬日的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:原码、反码、补码

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章