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

 时间:2024-10-13 02:11:25

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

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

2、输入预处理命令和主函数:#include<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/

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

3、定义变量和数组的数据类型并输入一个十进制: int b职邗珩垃[16],x,k,r,i; /*定义变量和数组的数据类型为整型*/ printf("输入一个十进制:"); /忮氽阝另*输出文字提示*/ scanf("%d",&x); /*输入一个十进制数字*/ k=-1; /*将-1赋给k*/

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

4、用除R取余倒计法将十进制的数转化成二进制的数: do /*用循环将十进制的数转化成二进制的数*/ { r=x%2; /*用除R取余倒计法计算二进制*/ b[++k]=r; /*将值赋给数组*/ x/=2; /*将原数除2*/ }while(x>=1);

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

5、输出结果: for(i=k;i>=0;i--) /*将上面倒计的数正回来*/ printf("%d ",b[i]); /*输出结果*/ printf("\n");

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

6、完整的源代码:#inclu蟠校盯昂de<stdio.h> /*输入输出头文件*/void main() /*空类型:主函数*/{ int b[16],x,k,r,i; /*定义变量和数组的数据类型为整型*/ printf("输入一个十进制:"); /*输出文字提示*/ scanf("%d",&x); /*输入一个十进制数字*/ k=-1; /*将-1赋给k*/ do /*用循环将十进制的数转化成二进制的数*/ { r=x%2; /*用除R取余倒计法计算二进制*/ b[++k]=r; /*将值赋给数组*/ x/=2; /*将原数除2*/ }while(x>=1); for(i=k;i>=0;i--) /*将上面倒计的数正回来*/ printf("%d ",b[i]); /*输出结果*/ printf("\n");}

用C语言编写,输入一个十进制并转换成二进制
  • c语言输出用空格隔开
  • C语言如何将十进制数转换为二进制?
  • C语言如何比较3个整数的大小?
  • C语言怎样用递归函数求阶乘?
  • C语言中 是什么意思
  • 热门搜索
    未来世界手抄报 英语国庆节手抄报 关于健康的英语手抄报 遨游汉字王国的手抄报 成长的足迹手抄报 白衣天使的手抄报图片 禁毒手抄报资料 书韵飘香手抄报 走进名著手抄报 缅怀先烈的手抄报图片