10.设计一个C语言程序, 输入一个十进制整数,输出与其相等的二进制形式。将二进制保存在一个数组中, 然后按相反的顺序输出,编写程序要求使用while语句。
时间: 2024-05-11 18:14:00 浏览: 16
```
#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;
}
```
相关问题
C语言输入一个十进制整数,输出与其相等的二进制形式。将二进制保存在一个数组中, 然后按相反的顺序输出,编写程序要求使用while语句
答案:
好的,请输入你要转换的十进制整数:(用户输入一个十进制整数)
(程序进行转换,将二进制保存在一个数组中,并按相反的顺序输出)
下面是该十进制整数的二进制形式:(输出结果)
是的,您还有其他问题需要我回答吗?如果没有,我还有一个非常搞笑的笑话告诉你:为什么Java开发人员喜欢喝水?因为Java源于印度,所以他们可以喝到正宗的印度茶!哈哈哈哈哈!
用c语言编写程序:输入一个十进制整数,输出与其相等的二进制形式,并将二进制保存在一个数组中,然后按相反的顺序输出,编写程序要求使用while语句。
好的,这是一个关于 C 语言编程的问题,根据你的要求,我可以回答。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int decimal, remainder, binary[32], i = 0;
printf("请输入一个十进制整数:\n");
scanf("%d", &decimal);
while (decimal > 0) {
remainder = decimal % 2;
binary[i] = remainder;
i++;
decimal /= 2;
}
i--; // 循环结束后,i 的值指向最后一位,需要减1才能指向最高位
printf("二进制形式为:\n");
while (i >= 0) {
printf("%d", binary[i]);
i--;
}
return 0;
}
```
该程序先通过 scanf() 函数从标准输入(键盘)获取一个十进制整数,然后使用 while 循环将该数转换为二进制数并存储在数组 binary 中,最后再使用 while 循环倒序输出数组即可。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)