Programación General => C/C++ => Mensaje iniciado por: th3r0rn en Viernes 16 de Enero de 2009, 09:07
Título: binario a decimal en c, que es (int n)
Publicado por: th3r0rn en Viernes 16 de Enero de 2009, 09:07
Hola, mas que nada namas para una duda que tengo en el siguiente codigo:
Código: Text
/*algoritmh developed by Erik*/
/*ElHacker.Net*/
/*bin.c*/
#include <stdio.h>
int bin(int n), num;
int main()
{
printf("Introduce la cifra decimal a conversar en binario: ");
scanf("%d", &num);
bin(num);
getchar();
getchar();
}
int bin(int n)
{
if(n == 0)
return 1;
else
{
bin(n/2);
}
printf("%d", num%2);
}
Basicamente la duda mas bien es en que se refiere en cuanto a: int bin(int n), num; entiendo que bin y num son dos variables int pero el (int n) ha que se refiere? y Muchas gracias
Título: Re: binario a decimal en c, que es (int n)
Publicado por: Eternal Idol en Viernes 16 de Enero de 2009, 09:15
Que asco de declaracion es esa ...
int bin(int n), num;
bin no es una variable, es una funcion cuyo valor de retorno es de tipo int y recibe un parametro de entrada de tipo int (n); num es una variable de tipo int.
PD. La funcion bin ademas es incorrecta ... mejor no hacer mucho caso a ese codigo o cualquier otro del mismo autor.
Título: Re: binario a decimal en c, que es (int n)
Publicado por: th3r0rn en Viernes 16 de Enero de 2009, 09:21
Entonces podrias mostrarme una forma limpia de como trasladar binario a decimal en c? Gracias.
Título: Re: binario a decimal en c, que es (int n)
Publicado por: Eternal Idol en Viernes 16 de Enero de 2009, 09:55