#include <stdio.h>include <stdio.h>void main ( void ) int num; char stringNum[20];int i,j,Num [20]; puts ("请输入十进制整数num: ");scanf ( ""%d" , &num) ; for (i=0 ; num !=0; ++i){ Num [ i]= ; num/=2; ) for(j=0;j<i;++j) stringNum[ j]=_ ? '1' : "0'; stringNum[ j]= puts(""转换成二进制字符串:"");puts (stringNum) ;将这段代码补充完整
时间: 2024-03-03 15:51:43 浏览: 41
在C语言中,文件读写操作主要通过标准库中的stdio.h头文件提供的函数来实现 这些函数包括fopen()用于打开文件,fclo
好的,以下是补充完整后的代码:
```c
#include <stdio.h>
void main(void)
{
int num;
char stringNum[20];
int i, j, Num[20];
puts("请输入十进制整数num:");
scanf("%d", &num);
for (i = 0; num != 0; ++i)
{
Num[i] = num % 2;
num /= 2;
}
for (j = 0; j < i; ++j)
{
stringNum[j] = Num[i - j - 1] ? '1' : '0';
}
stringNum[j] = '\0';
puts("转换成二进制字符串:");
puts(stringNum);
}
```
输入一个十进制整数,程序会将其转换为二进制字符串并输出。该程序与上一个程序的不同之处在于,它使用了数组 `Num` 存储二进制数的每一位,使用字符数组 `stringNum` 存储二进制字符串,并且在输出字符串时使用了 `puts` 函数。
阅读全文