帮忙看一下这个c语言问题:输入一个十进制整数,将其转换成十六进制数,并输出转换后的结果。

如题所述

最简单的,不涉及算法的作法就是用printf的输出格式 %x 输出16进制

%x 输出小写的a、b、c、d、e、f     %X输出大写的A、B、C、D、E、F

#include <stdio.h>
int main()
{
    int a;
    printf("请输入一个10进制整数:" );
    scanf( "%d", &a);
    printf("该数转换为16进制数为: %X\n",a);
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-23
#include <stdio.h>
#include <stdlib.h>

int main()
{
int mDecNum = 0;
printf("please input the dec number\n");
scanf("%d", &mDecNum);//10进制输入
printf("\n");
printf("%x", mDecNum);//16进制输出
return 0;
}
第2个回答  2014-03-23
printf("%d", num)
相似回答