Cita:
El código del main.cpp es el siguiente:C:\Users\XXXXX\Desktop\Programacion PRUEBAS\Promedios\Promedio\funpromedio.cpp|5|multi ple definition of `funcpromedio(int, int, int, int)'| obj\Debug\funpromedio.o:C:\Users\XXXXX\Desktop\Pro gramacion PRUEBAS\Promedios\Promedio\funpromedio.cpp|5|first defined here|
||error: ld returned 1 exit status|
||error: ld returned 1 exit status|
Cita:
El código de la función "funpromedio.cpp":#include <iostream>
#include "funpromedio.cpp"
int funcpromedio(int nota1, int nota2, int nota3, float promedio);
using namespace std;
int main()
{
int nota1;
int nota2;
int nota3;
cout<<"Ingrese la nota del primer trimestre"<< endl;
cin>> nota1;
cout<<"Ingrese la nota del segundo trimestre"<< endl;
cin>> nota2;
cout<<"Ingrese la nota del tercer trimestre"<< endl;
cin>> nota3;
return 0;
}
#include "funpromedio.cpp"
int funcpromedio(int nota1, int nota2, int nota3, float promedio);
using namespace std;
int main()
{
int nota1;
int nota2;
int nota3;
cout<<"Ingrese la nota del primer trimestre"<< endl;
cin>> nota1;
cout<<"Ingrese la nota del segundo trimestre"<< endl;
cin>> nota2;
cout<<"Ingrese la nota del tercer trimestre"<< endl;
cin>> nota3;
return 0;
}
Cita:
El del header, que es más que obvio, pero por si las dudas lo pongo:#include "funcpromedio.h"
#include <iostream>
using namespace std;
int funcpromedio(int nota1, int nota2, int nota3, float promedio)
{
if(nota1>5)
cout<<"Aprobado. 1er trimestre"<< endl;
else if(nota1==5||nota1==4)
cout<<"Regular, desaprobado, puede recuperar. 1er trimestre"<< endl;
else
cout<<"Aplazado. 1er trimestre"<< endl;
if(nota2>5)
cout<<"Aprobado. 2do trimestre"<< endl;
else if(nota2==5||nota2==4)
cout<<"Regular, desaprobado, puede recuperar. 2do trimestre"<< endl;
else
cout<<"Aplazado. 2do trimestre"<< endl;
if(nota3>5)
cout<<"Aprobado. 3er trimestre"<< endl;
else if(nota3==5||nota3==4)
cout<<"Regular, desaprobado, puede recuperar. 3er trimestre"<< endl;
else
cout<<"Aplazado. 3er trimestre"<< endl;
promedio= (nota1 + nota2 + nota3) / 3;
if(promedio>5)
cout<<"Alumno aprobado"<<endl;
else
cout<<"Alumno desaprobado"<<endl;
return 0;
}
#include <iostream>
using namespace std;
int funcpromedio(int nota1, int nota2, int nota3, float promedio)
{
if(nota1>5)
cout<<"Aprobado. 1er trimestre"<< endl;
else if(nota1==5||nota1==4)
cout<<"Regular, desaprobado, puede recuperar. 1er trimestre"<< endl;
else
cout<<"Aplazado. 1er trimestre"<< endl;
if(nota2>5)
cout<<"Aprobado. 2do trimestre"<< endl;
else if(nota2==5||nota2==4)
cout<<"Regular, desaprobado, puede recuperar. 2do trimestre"<< endl;
else
cout<<"Aplazado. 2do trimestre"<< endl;
if(nota3>5)
cout<<"Aprobado. 3er trimestre"<< endl;
else if(nota3==5||nota3==4)
cout<<"Regular, desaprobado, puede recuperar. 3er trimestre"<< endl;
else
cout<<"Aplazado. 3er trimestre"<< endl;
promedio= (nota1 + nota2 + nota3) / 3;
if(promedio>5)
cout<<"Alumno aprobado"<<endl;
else
cout<<"Alumno desaprobado"<<endl;
return 0;
}
Cita:
int funcpromedio(int nota1, int nota2, int nota3, float promedio);
Si me pueden dar una mano, les agradecería. Muchas gracias gente. int funcpromedio(int nota1, int nota2, int nota3, float promedio);