C语言实现十进制转换为十六进制

梦里梦外; 2023-09-29 22:24 81阅读 0赞

编写了C语言程序,实现了十进制数到十六进制数的转换

代码:

  1. #include <stdio.h>
  2. int main()
  3. {
  4. int a, i = 0;
  5. char s[200];
  6. printf("请输入十进制数字:\n");
  7. scanf("%d", &a);
  8. while (a)
  9. {
  10. if (a % 16 >= 10)
  11. s[i] = a % 16 + 55;
  12. else
  13. s[i] = a % 16 + 48;
  14. i++;
  15. a = a / 16;
  16. }
  17. printf("十进制转十六进制的数字是:\n");
  18. for (i = i - 1; i >= 0; i--)
  19. printf("%c", s[i]);
  20. return 0;
  21. }

效果图:

17679632641349b194d297c6f49eff49.png

发表评论

表情:
评论列表 (有 0 条评论,81人围观)

还没有评论,来说两句吧...

相关阅读