请用c语言写一个十进制转换为二进制的程序
时间: 2024-05-14 07:14:26 浏览: 108
C语言 十进制转换成二进制
```
#include <stdio.h>
int main() {
int decimal, binary[32]; // 最多32位二进制数
int i = 0, j;
printf("请输入一个十进制数:");
scanf("%d", &decimal);
// 将十进制数转换为二进制数
while (decimal != 0) {
binary[i] = decimal % 2;
decimal /= 2;
i++;
}
// 输出二进制数
printf("转换为二进制数为:");
for (j = i - 1; j >= 0; j--) {
printf("%d", binary[j]);
}
return 0;
}
```
阅读全文