Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: fernandoprog1 en 19 Octubre 2015, 20:38 PM

Título: Funciones en c
Publicado por: fernandoprog1 en 19 Octubre 2015, 20:38 PM
Hola a todos nesecito ayuda, cree una función sumar y no logro hacer andar el programa ya que me da un error al compilar aquí les dejo el código para que lo vean

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int sumar (int,int);
    void main()

{ int a,b,res;
scanf("%i%i,&a&b");


res=sumar(a,b);
printf("%+%i=%i",a,b,res);

}

int sumar (int aa,int bb);

{
     int rres;
rres=aa+bb;
return rres;

}



}
Título: Re: Funciones en c
Publicado por: engel lex en 19 Octubre 2015, 21:09 PM
el programa es un desastre... las funciones no se declaran dentro del main... menos aún declarar un void main dentro del main... el main es de tipo int, no void y te falta el return del main... y hay muchos errores más

#include <stdio.h>
#include <stdlib.h>

int sumar (int,int);
int main(){
 int a,b,res;
 scanf("%i %i",&a,&b);
 res=sumar(a,b);
 printf("%i+%i=%i",a,b,res);
 return 0;
}

int sumar (int aa,int bb){
 int rres;
 rres=aa+bb;
 return rres;
}



presta más atención a loo que programas y lee los errores del compilador
Título: Re: Funciones en c
Publicado por: furciorifa en 22 Octubre 2015, 22:37 PM
Amigo estás creando los prototipos de las funciones adentro del main esto se una violacion, deben de ir siempre fuera de las funciones.