Programa De Un Estudiante Con Structuras
Enviado por heyheyhey • 27 de Enero de 2013 • 393 Palabras (2 Páginas) • 517 Visitas
#include <iostream>
#include <string>
using namespace std;
struct Estudiante
{
int Boleta;
string Nombre;
string Carr;
float Calif[3];
};
void Capturar ( Estudiante &AptE);
//bool Validar (Estudiante &AptE);
float Promedio(float Calificacion[3]);
void Imprimir( Estudiante &AptE);
int main ()
{
system ("cls");
Estudiante *AptE = new Estudiante[4];
cout<<" CAPTURA DE DATOS "<<endl;
for(int i=0; i<4; i++)
Capturar(AptE[i]);
cout<<" IMPRESION DE LOS DATOS" <<endl;
for(int i=0; i<4; i++)
Imprimir(AptE[i]);
delete []AptE;
system("PAUSE");
return 0;
}
void Capturar ( Estudiante &AptE)
{
fflush(stdin);
cout<<" Carrera: ";
getline(cin,AptE.Carr);
cout<<" Nombre: ";
getline(cin,AptE.Nombre);
cout<<" Boleta: ";
cin>>AptE.Boleta;
cout<<" CALIFICACIONES "<<endl;
int i; //bool Val;
for( i=0; i<3; i++)
{
cout<<" calificacion "<<i+1<<": ";
cin>>AptE.Calif[i];
if(AptE.Calif[i]<0 || AptE.Calif[i]>10)
{
cout<<" CALIFICACION NO VALIDA "<<endl;
cout<<" INGRESA LA CALIFICACION NUEVAMENTE: "<<endl;
// system("PAUSE");
}
}
cout<<endl;
}
float Promedio(float Calificacion[3])
{
float PM=0;
for(int i=0;i<3;i++)
{
PM=PM+Calificacion[i];
}
PM=PM/3.0;
Calificacion[3]=PM;
return PM;
}//fin promedio()
void Imprimir( Estudiante &AptE)
{
cout<<" Nombre: "<<AptE.Nombre<<endl;
cout<<" Boleta: "<<AptE.Boleta<<endl;
cout<<" Carrera: "<<AptE.Carr<<endl<<endl;
for(int i=1;i<=3;i++)
{
cout<<"CALIFICACION: "<<AptE.Calif[i];
cout<<endl;
}
cout<<"Promedio: "<<Promedio();
...