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

Programación orientada a objetos (clases).


Enviado por   •  19 de Octubre de 2016  •  Apuntes  •  478 Palabras (2 Páginas)  •  176 Visitas

Página 1 de 2

#include<fstream>

#include<cstdlib>

#include<iostream>

using namespace std;

const int maxcaracters=11;

const int registros=1;

char nombrearchivo[ 11]="matriz.txt";

ofstream archivo_sale;

ifstream archivo_entra;

class alumnos

{

private:

int x,y,n,b;

struct alumno

{

int boleta;

char nombre [40];

char apellido [40];

int grupo;

float calif[3];

float promedio;

}

alu[40];

public:

alumnos ();

void mostraRDatos (void);

void alu_regi(void);

void agre(void);

~alumnos (){};

};

alumnos::alumnos(){

cout<<"Cuantos alumnos desea ingresar?";

cin>>b;

}

void alumnos ::agre(void)

{

n=b;

for(x=0;x<n;x++)

{

cout<<"\naAlumno"<<x+1<<":\n";

cout<<"\n Dame el nombre: \t"<<x+1;

cin>>alu[x].nombre;

cout<<"\n Dame el apellido: \t";

cin>>alu[x].apellido;

cout<<"\n Dame el grupo: \t";

cin>>alu[x].grupo;

cout<<"\n dame las calificaciones:\t";

for(y=0; y<3; y++)

cin>>alu[x].calif[y];

}

}

void alumnos::mostraRDatos (void)

{

for(x=0;x<n;x++)

{

cout<<"Alumno:" <<alu[x].nombre<< x+1<<endl;

cout<<"Grupo: "<<alu[x].grupo<<endl;

cout<<"apellido: "<<alu[x].apellido<<endl;

for(y=0; y<3; y++)

{

cout<<"Calificaciones: " <<alu[x].calif[y];

alu[x].promedio += (alu[x].calif[y])/3;

cout<<endl;

}

cout<<"Tiene un promedio de: ";

cout<<alu[x].promedio<<"\n\n";

...

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