一道c语言编程题,将十进制转换为二进制
答案:1 悬赏:80 手机版
解决时间 2021-04-03 00:54
- 提问者网友:末路
- 2021-04-02 16:09
一道c语言编程题,将十进制转换为二进制
最佳答案
- 五星知识达人网友:琴狂剑也妄
- 2021-04-02 16:51
#include
int a[8];
int main()
{
int n,j;
void binary(int n);
printf("please input the number:");
scanf("%d",&n);
printf("the number you want to transform:");
scanf("%d",&j);
if(j==2) //先写一个转换为二进制的函数
binary(n);
while(1);
}
void binary(int n)
{
int temp,i=0,j,flag;
while(n!=0)
{
if(n%2!=0) a[i]=1;
else a[i]=0; //除2取余运算
n=n/2;
i++;
}
for(j=i;j>=0;j--)
{
printf("%d",a[j]);
}
}
int a[8];
int main()
{
int n,j;
void binary(int n);
printf("please input the number:");
scanf("%d",&n);
printf("the number you want to transform:");
scanf("%d",&j);
if(j==2) //先写一个转换为二进制的函数
binary(n);
while(1);
}
void binary(int n)
{
int temp,i=0,j,flag;
while(n!=0)
{
if(n%2!=0) a[i]=1;
else a[i]=0; //除2取余运算
n=n/2;
i++;
}
for(j=i;j>=0;j--)
{
printf("%d",a[j]);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯