十进制转化成二进制c语言代码
时间: 2023-05-31 08:02:28 浏览: 149
关于二进制等进制问题-c语言 南邮
以下是将十进制数转换为二进制数的C语言代码:
```c
#include <stdio.h>
int main() {
int decimal, binary[20], 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]);
}
printf("\n");
return 0;
}
```
该程序将用户输入的十进制数转换为二进制数并输出。首先,程序要求用户输入一个十进制数,然后使用while循环将十进制数转换为二进制数,将每一位的余数存储在数组binary中。最后,使用for循环反向输出二进制数。
阅读全文