首页 > 软件开发 > C语言 >

用C语言编写,输入一个十进制并转换成二进制

来源:互联网 2023-03-16 19:07:45 版权归原作者所有,如有侵权,请联系我们

在visual C 6.0上,用C语言编写,输入一个十进制并转换成二进制输出的程序Mqw办公区 - 实用经验教程分享!

工具/原料

  • visual C 6.0

方法/步骤

  • 1

    打开visual C 6.0-文件-新建-文件-C Source FileMqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    输入预处理命令和主函数:Mqw办公区 - 实用经验教程分享!

    #includestdio.h> /*输入输出头文件*/Mqw办公区 - 实用经验教程分享!

    void main() /*空类型:主函数*/Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 3

    定义变量和数组的数据类型并输入一个十进制:Mqw办公区 - 实用经验教程分享!

    int b[16],x,k,r,i; /*定义变量和数组的数据类型为整型*/Mqw办公区 - 实用经验教程分享!

    printf("输入一个十进制:"); /*输出文字提示*/Mqw办公区 - 实用经验教程分享!

    scanf("%d",&x); /*输入一个十进制数字*/Mqw办公区 - 实用经验教程分享!

    k=-1; /*将-1赋给k*/Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 4

    用除R取余倒计法将十进制的数转化成二进制的数:Mqw办公区 - 实用经验教程分享!

    do /*用循环将十进制的数转化成二进制的数*/Mqw办公区 - 实用经验教程分享!

    {Mqw办公区 - 实用经验教程分享!

    r=x%2; /*用除R取余倒计法计算二进制*/Mqw办公区 - 实用经验教程分享!

    b[ k]=r; /*将值赋给数组*/Mqw办公区 - 实用经验教程分享!

    x/=2; /*将原数除2*/Mqw办公区 - 实用经验教程分享!

    }while(x>=1);Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 5

    输出结果:Mqw办公区 - 实用经验教程分享!

    for(i=k;i>=0;i--) /*将上面倒计的数正回来*/Mqw办公区 - 实用经验教程分享!

    printf("%d ",b[i]); /*输出结果*/Mqw办公区 - 实用经验教程分享!

    printf("n");Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 6

    完整的源代码:Mqw办公区 - 实用经验教程分享!

    #includestdio.h> /*输入输出头文件*/Mqw办公区 - 实用经验教程分享!

    void main() /*空类型:主函数*/Mqw办公区 - 实用经验教程分享!

    {Mqw办公区 - 实用经验教程分享!

    int b[16],x,k,r,i; /*定义变量和数组的数据类型为整型*/Mqw办公区 - 实用经验教程分享!

    printf("输入一个十进制:"); /*输出文字提示*/Mqw办公区 - 实用经验教程分享!

    scanf("%d",&x); /*输入一个十进制数字*/Mqw办公区 - 实用经验教程分享!

    k=-1; /*将-1赋给k*/Mqw办公区 - 实用经验教程分享!

    do /*用循环将十进制的数转化成二进制的数*/Mqw办公区 - 实用经验教程分享!

    {Mqw办公区 - 实用经验教程分享!

    r=x%2; /*用除R取余倒计法计算二进制*/Mqw办公区 - 实用经验教程分享!

    b[ k]=r; /*将值赋给数组*/Mqw办公区 - 实用经验教程分享!

    x/=2; /*将原数除2*/Mqw办公区 - 实用经验教程分享!

    }while(x>=1);Mqw办公区 - 实用经验教程分享!

    for(i=k;i>=0;i--) /*将上面倒计的数正回来*/Mqw办公区 - 实用经验教程分享!

    printf("%d ",b[i]); /*输出结果*/Mqw办公区 - 实用经验教程分享!

    printf("n");Mqw办公区 - 实用经验教程分享!

    }Mqw办公区 - 实用经验教程分享!

    用C语言编写,输入一个十进制并转换成二进制Mqw办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Mqw办公区 - 实用经验教程分享!


    标签: C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号