estoy jodio con este conversor.ayuda

goiko
03 de Enero del 2006
Hola buenas me alguien podria ayudarme apasar este conversor de binarioa decimal del lenguaje c++ a c?
lo intento pero me da error a la hora de compilar. gracias

#include<iostream.h>
#include<math.h>

int binario;
const int base=2;
int conv(char binario[100])
{
int sumatoria=0;
for(int i=strlen(binario)-1;i>=0;i--)
{
sumatoria+=pow(base,i) * (int(*binario)-48);

binario++;

}
return(sumatoria);
}
void conv(int decimal,char* resultado)
{
int i,j;int binario[100],primero;//char *resultado=new(char);
if(decimal>=0)primero=0;else {primero=1;decimal=-decimal;}
for(i=0;decimal>=1;i++)
{
binario[i]=decimal%base;
decimal=decimal/base;

}
binario[i]=primero;
for(int j=i;j>=0;j--)
{
*resultado=binario[j]+48;
resultado++;
}
}
int main()
{
int entero; char binario[100]="";
cout<<"Entero: ";
cin>>entero;
conv(entero,binario);
cout<<binario<<endl;
cout<<"Binario: ";
cin>>binario;
cout<<"Binario: "<<conv(binario)<<endl;
system("pause");
return 0;
}

NEMESIS13300
03 de Enero del 2006
#include<iostream.h>
#include<conio.h>

int main()
{

int num;
char m;
const int a=10;
int ArrayBin [a];
do{
clrscr();
int f=0;
cout <<"ningresa un numero para convertir a binario ";
cin >>num;
if (num<=0)
{
cout<<"nel numero en binario es "<<num % 2;
num=num/2;
}
else
{
if(num>=0)
cout<<"nel numero en binario es";
}
for(int i=0;num>0;i++)
{
ArrayBin [i]= num % 2;
num=num/2;
f=f+1;
}
for (int j=f-1;j>=0;j--)
{
cout <<ArrayBin [j];
}
cout <<"nquieres convertir otro numero s/n";
cin>>m;
}while (m=='s');
clrscr();
cout <<"n BYE ";
return 0;
}

Edgarin
03 de Enero del 2006
ya te respondi a tu mail
Saludos