c语言,有无将十进制的数直接打印成二进制的函数…

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:00:31

可以的,用itoa()就可以实现(需要#include "stdlib.h")。

给你一个例子:
#include "stdlib.h"
#include "stdio.h"
#include "conio.h"

void main()
{

char s[64];
int num;

printf("please input the number: ");
scanf("%d",&num);

itoa(num, s, 2);

printf("\nThe result is: %s",s);

getch();
}

没有的,那个要你自己制作

再按ansic c 中不提供这种库函数

没有。

用printf()的%o和%x格式控制符可以输出八进制和十六进制形式,但是没有二进制。