#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
void main()
{
clrscr();
char dec[101],bin[101];
int n,q,rem,t,j,k=0;
cout<<"Enter Decimal number upto 100 digits";
gets(dec);
while(dec[0]!='\0')
{
rem=0;j=0;
for(int i=0;dec[i]!='\0';i++)
{
t=dec[i]-48;
n=rem*10+t;
q=n/2;
rem=n%2;
dec[j]=q+48;
j++;
if(dec[0]=='0')
j=0;
}
dec[j]='\0';
bin[k]=rem+48;
k++;
}
bin[k]='\0';
strrev(bin);
cout<<"The binary Number is";
puts(bin);
getch();
}
#include<conio.h>
#include<string.h>
#include<stdio.h>
void main()
{
clrscr();
char dec[101],bin[101];
int n,q,rem,t,j,k=0;
cout<<"Enter Decimal number upto 100 digits";
gets(dec);
while(dec[0]!='\0')
{
rem=0;j=0;
for(int i=0;dec[i]!='\0';i++)
{
t=dec[i]-48;
n=rem*10+t;
q=n/2;
rem=n%2;
dec[j]=q+48;
j++;
if(dec[0]=='0')
j=0;
}
dec[j]='\0';
bin[k]=rem+48;
k++;
}
bin[k]='\0';
strrev(bin);
cout<<"The binary Number is";
puts(bin);
getch();
}