将十进制数转换成二进制

短命女 2022-05-18 09:40 285阅读 0赞

用户输入一个十进制正整数,将其转换成二进制输出。示例代码如下:

  1. #include<stdio.h>
  2. int main()
  3. {
  4. int num,c,i=0;
  5. int a[100];
  6. printf("输入一个正整数:");
  7. scanf("%d",&num);
  8. while(num>0)
  9. {
  10. c=(num%2);
  11. a[i]=c;
  12. num=num/2;
  13. i++;
  14. }
  15. for(i--;i>=0;i--) //将数组倒序输出
  16. printf("%d",a[i]);
  17. printf("\n");
  18. return 0;
  19. }

运行结果

发表评论

表情:
评论列表 (有 0 条评论,285人围观)

还没有评论,来说两句吧...

相关阅读

    相关 二进制转换十进制 C语言

    函数fun的功能是将一个由字符0和1组成的表示二进制数的字符串,转换成相应的十进制整数值返回。该串长度最大不超过15。 例如,若表示二进制数的字符串为:"10011",则运