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

Practica Estudiante Pro. Orientada Esime Zacatenco.


Enviado por   •  21 de Septiembre de 2016  •  Práctica o problema  •  656 Palabras (3 Páginas)  •  336 Visitas

Página 1 de 3

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

using namespace std;

struct Estudiante

{

string Nombre;

string Boleta;

int NC;

double *ApCal;

};

void Leer(Estudiante *ApE);

void Imprimir(const Estudiante *ApE);

double CalProm(const Estudiante *ApE);

int main (void)

{

Estudiante *E;

int NE;

do

{

cout<<"Ingresa el Numero de estudiantes: ";

cin>>NE;

}while(NE<=0);

E = new Estudiante[NE];

for(int i=0;i<NE;i++)

{

Leer(E+i);

}//fin de for leer

for(int i=0;i<NE;i++)

{

Imprimir(E+i);

}//fin de for Imprimir

delete []E;

system("pause");

return 1;

} //Fin de Main

void Leer(Estudiante *ApE)

{

static int K=1;

cout<<endl<<"Datos del Estudiante "<<K++<<" : "<<endl<<endl;

cout<<"Ingrese el Nombre : ";

fflush(stdin);

getline(cin,ApE->Nombre);

cout<<"Ingresa la Boleta : ";

getline(cin,ApE->Boleta);

do

{

cout<<"Cuantas Calificaciones tiene el Estudiante : ";

cin>>ApE->NC;

}while(ApE->NC<=0 );

ApE->ApCal = new double [ApE->NC];

for(int i=0;i<ApE->NC;i++)

{

do{

cout<<"Ingrese la Calificacion "<<i+1<<" : ";

//cin>> *(((*ApE).ApCal)+i); Forma Completa por apuntador

cin>> ApE->ApCal[i]; //forma FACIL ("arreglo")

}while(ApE->ApCal[i]<0 || ApE->ApCal[i]>=11);

}//fin de for

} //Fin de Leer

void Imprimir(const Estudiante *ApE)

{

static int K=1;

cout<<endl<<"Datos del Estudiante "<<K++<<" son : "<<endl<<endl

<<"Nombre : "<<ApE->Nombre<<endl

<<"Boleta : "<<ApE->Boleta<<endl//Ap

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (48 Kb) docx (10 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com