c语言编程将十进制数转化为二进制数怎么编,求指导?

求大佬指点我是个新手小白,这个怎么改啊..

#include<stdio.h>

int main()

{ int n=15,r,k=0,i,b[8]={0}; 

  do

  {r=n%2;

   b[k++]=r;

   n/=2;

  }while(n);

  for(i=7;i>=0;i--)

    printf("%d",b[i]);

  return 0;

}

追问

为什么要从i=7开始输出呢?

追答

高位在前啊。从第7~第0位,共八位二进制数。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-10-03
#include<stdio.h>

int main()

{ int n=15,r,k=0,i,b[8]={0};

do

{r=n%2;

b[k++]=r;

n/=2;

}while(n);

for(i=7;i>=0;i--)

printf("%d",b[i]);

return 0;

}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网