10.设计一个C语言程序, 输入一个十进制整数,输出与其相等的二进制形式。将二进制保存在一个数组中, 然后按相反的顺序输出,编写程序要求使用while语句。
时间: 2024-05-11 22:14:00 浏览: 112
C语言程序设编写程序在数组中查找一个数要求 ⑴用顺序查找实现 ⑵用折半查找实现。 注:若有该数,则输出该数,否则输出“无此数”。
5星 · 资源好评率100%
```
#include <stdio.h>
int main()
{
int num;
int binary[32]; // 假设输入的整数不超过32位
printf("请输入一个十进制整数:");
scanf("%d", &num);
int i = 0;
while (num > 0)
{
binary[i] = num % 2; // 取出最低位的二进制数位
num /= 2; // 将最低位的二进制数位去掉
i++;
}
printf("转换后的二进制数为:");
for (int j = i - 1; j >= 0; j--)
{
printf("%d", binary[j]);
}
printf("\n");
return 0;
}
```
阅读全文