试编写程序,将一个十进制数转换成二进制方式输出,例如,输入十进制书23,输出10111 。

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:59:41
试编写程序,将一个十进制数转换成二进制方式输出,例如,输入十进制书23,输出10111 。

#include <stdio.h>
#define BASE 2 /*要转换成几进制数/*
#define DIGIT 100 /*转换数的位数/*
int main(void)
{
int i,input;
int x[DIGIT];
printf("Please enter(Enter q to quit)")
while(scanf("%d",&input)==1)
{
for (i=0;input!=0;input/=BASE)
x[i]%=input;
for (;i<0;i--)
printf("%d",x[i]);
}
return 0;
}

#include <iostream>
using namespace std;
void main(){
int s[20],a,i;
cout <<"Enter the number of decimal:";
cin >>a;
i=0;
do {
s[i++]=a%2;
} while ((a=a/2)!=0);
cout <<"The binary number is ";
while (--i>=0) {
cout <<s[i];
}
cout <<'\n';
}

#include <stdio.h>
#include <stdlib.h>
int main()
{