在visualC++6.0上,用C语言编写,输入一个十进制并转换成二进制输出的程序
工具/原料
visualC++6.0
方法/步骤
1、打开visualC++6.0-文件-新建-文件-C++SourceFile
2、输入预处理命令和主函数:#include<stdio.h>/*输入输出头文件*/voidmain()/*空类型:主函数*/
3、定义变量和数组的数据类型并输入一个十进制:intb职邗珩垃[16],x,k,r,i;/*定义变量和数组的数据类型为整型*/printf("输入一个十进制:");/忮氽阝另*输出文字提示*/scanf("%d",&x);/*输入一个十进制数字*/k=-1;/*将-1赋给k*/
4、用除R取余倒计法将十进制的数转化成二进制的数:do/*用循环将十进制的数转化成二进制的数*/{r=x%2;/*用除R取余倒计法计算二进制*/b[++k]=r;/*将值赋给数组*/x/=2;/*将原数除2*/}while(x>=1);
5、输出结果:for(i=k;i>=0;i--)/*将上面倒计的数正回来*/printf("%d",b[i]);/*输出结果*/printf("\n");
6、完整的源代码:#inclu蟠校盯昂de<stdio.h>/*输入输出头文件*/voidmain()惺绅寨瞀/*空类型:主函数*/{intb[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");}