注册 登录
编程论坛 闲聊灌水

新人,请各路大神指教

一壶瀑布 发布于 2019-06-16 19:50, 2577 次点击

10 回复
#2
豆豆的滴2019-06-17 19:53
请多指教
#3
幻紫灵心2019-06-18 20:05
#4
一壶瀑布2019-06-19 08:37
问题描述
  十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。
    十六进制的计数方法是满16进1,所以十进制数16在十六进制中是10,而十进制的17在十六进制中是11,以此类推,十进制的30在十六进制中是1E。
  给出一个非负整数,将它表示成十六进制的形式。
输入格式
  输入包含一个非负整数a,表示要转换的数。0<=a<=2147483647
输出格式
  输出这个整数的16进制表示
样例输入
30
样例输出
1E
#5
一壶瀑布2019-06-19 08:38
想找人详细讲解
??
#6
一壶瀑布2019-06-19 09:54
#include <stdio.h>

void dtoh(int n);

int main()

{

int n=123;

 printf("n=");

scanf("%d",&n);

dtoh(n);

void dtoh(int n);

   }


    {if (n==0)

    return;

    dtoh(n/16);

    putchar(n%16<10;n%16+'0';n%16-10+'A');


}
#7
一壶瀑布2019-06-19 09:54
哪错了???各位大佬
#8
豆豆的滴2019-06-19 16:58
回复 7楼 一壶瀑布
错误有点低级你可以先看看书
#9
谁与争疯2019-06-20 09:36
为什么要移动到水区来来来来来来来。
#10
wcx112019-06-20 11:10
十六进制书本上不是有很详细的描述吗?这个还需要大神讲解吗?
#11
一壶瀑布2019-06-20 12:19
好的  我看到了 感谢大佬
1