在C语言中,输入一个十进制数,将其转化为二进制数,八进制数,十六进制数,并输出(要求用函数来实现)

2024-11-15 14:20:41
推荐回答(2个)
回答1:

#include "stdio.h"
#include "stdlib.h"

int main()
{
int L1;
printf("输入数字\n");
scanf("%d", &L1);
char str1[256];
char str2[256];
char str3[256];
itoa(L1, str1, 2);
itoa(L1, str2, 8);
itoa(L1, str3, 16);

printf("2进制:%s\n8进制:%s\n16进制:%s\n",str1,str2,str3);

return 0;
}

回答2:

turbo C的标准库中好像有类似的函数哦,百度一下吧,呵呵