十进制转化为二进制字符串输出,C语言
时间: 2023-05-23 14:06:15 浏览: 137
C语言 十进制转换成二进制
实现代码如下:
```c
#include <stdio.h>
void decimalToBinary(int decimal) {
int binary[32];
int i = 0;
// 将十进制数转化为二进制数组
while (decimal > 0) {
binary[i] = decimal % 2;
decimal /= 2;
i++;
}
// 将二进制数组输出为字符串
for (int j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
}
int main() {
int decimal;
printf("请输入一个十进制数:");
scanf("%d", &decimal);
printf("转化为二进制数为:");
decimalToBinary(decimal);
return 0;
}
```
使用方法:
1. 编译运行程序;
2. 输入一个十进制数;
3. 程序将会输出该数的二进制字符串。
阅读全文