#include "Stdio.h"
#include "Conio.h"
char result[100];
int pos;
void change(int *num);
int main(void)
char str[100];
int num[100];
int bin[300]={0};
int quot[100],residue=0;
int i,j,k=0,suffix=0,index=0;
puts("Input a decimal number:");
gets(str);
for(i=0;i<strlen(str);num[i]=str[i]-48,i++);
j=i-1;
while(j>=0)
num[j]%2?(bin[k++]=1):(bin[k++]=0);
while(index<=j)
residue+=num[index];
if(residue>=2)
quot[suffix++]=residue/2;
else if(index)
quot[suffix++]=0;
residue=(num[index]%2)*10;
index++;
for(i=0;i<suffix;num[i]=quot[i],i++);
j=suffix-1;