L. (10分)编写一个程序,将十进制短整型数,转换成二进制数。输入提示信息:”n=” **输入格式: "%d” 输出信息:"the binary number is” **输出格式要求”"%d”
时间: 2023-08-14 19:06:08 浏览: 102
将十进制数转换为二进制数
4星 · 用户满意度95%
下面是代码实现:
```c
#include <stdio.h>
int main()
{
short n;
printf("n=");
scanf("%hd", &n);
short bin = 0;
short base = 1;
while (n)
{
bin += (n % 2) * base;
n /= 2;
base *= 10;
}
printf("the binary number is %d\n", bin);
return 0;
}
```
该程序使用了除2取余法将十进制短整型数n转换成二进制数bin,并且将二进制数以十进制短整型数的形式输出。
阅读全文