ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa De Un Estudiante Con Structuras


Enviado por   •  27 de Enero de 2013  •  393 Palabras (2 Páginas)  •  517 Visitas

Página 1 de 2

#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();

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com