函数实现十进制转二进制

分手后的思念是犯贱 2023-02-12 10:28 348阅读 0赞
  1. 《程序设计基础-c语言》杨莉 刘鸿翔
  2. ISBN-978-7-03-032903-5
  3. p240
  4. 习题7

7.用函数实现将任意一个十进制正整数转换成对应的二进制数。十进制数的输入和对应的二进制数均由主函数完成,转换工作由自定义函数完成

  1. #include<stdio.h>
  2. void zh(int n);
  3. void main()
  4. {
  5. int n;
  6. char again;
  7. do
  8. {
  9. printf("输入10进制:");
  10. scanf("%d",&n);
  11. printf("%d的二进制:",n);
  12. zh(n);
  13. printf("\n继续[y/n]?:");
  14. scanf("%s",&again);
  15. }while(again=='y'||again=='Y');
  16. printf("程序结束!\n");
  17. }
  18. void zh(int n)
  19. {
  20. int t=0;
  21. if(n!=0)
  22. {
  23. t=n%2; //取余数
  24. n=n/2;
  25. zh(n);
  26. printf("%d",t);
  27. }
  28. }

在这里插入图片描述

发表评论

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

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

相关阅读