C语言之十进制转化为十六进制

简介: C语言之十进制转化为十六进制

C语言之十进制转化为十六进制

代码如下所示:

  #include <stdio.h>
  int main() {
  char  hex[17] = { "0123456789ABCDEF" };
  int  c[20], i, n, base, dec;
  printf("输入十进制正整数 ");
  scanf_s("%d", &dec);
  i = 0;  base = 16;  n = dec;
  do {
    c[i++] = dec % base;
    dec = dec/base;
  } while (dec);
  printf("%d对应的十六进制数是:", n);
  for (--i; i >= 0; i--)
    printf("%c", hex[c[i]]);
  printf("\n");
  return 0;
}

输入

520

输出

208
相关文章
|
6月前
|
存储 C语言
C语言实现二进制到十进制
C语言实现二进制到十进制
67 0
|
6月前
|
C语言
c语言点分十进制IP转整型
c语言点分十进制IP转整型
|
6月前
|
存储 C语言
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
C语言实现十进制转化为十六进制-------数组,switch语句,while循环语句
104 0
|
1月前
|
存储 编译器 C语言
【C语言】简单介绍进制和操作符
【C语言】简单介绍进制和操作符
160 1
|
4月前
|
存储 C语言
C语言18---常用的进制
C语言18---常用的进制
|
6月前
|
C语言
每天一道C语言编程(2^k进制数)
每天一道C语言编程(2^k进制数)
31 0
|
6月前
|
存储 C语言
十进制转二进制,C语言的必备技能
十进制转二进制,C语言的必备技能
|
6月前
|
存储 C语言
C语言十进制转二进制
C语言十进制转二进制
121 0
|
11月前
|
C语言
C 语言实例 - 八进制与十进制相互转换
C 语言实例 - 八进制与十进制相互转换
174 2
|
11月前
|
C语言
C 语言实例 - 二进制与十进制相互转换
C 语言实例 - 二进制与十进制相互转换
157 2