Está en la página 1de 8

SEGUNDA OPORTUNIDAD

Programacion II

ZAYDA ANGELICA HERNANDEZ LOPEZ


2167311
CLAUDIA ELIZABETH REINA CASTILLO
12/nov/2023
#include<iostream>

#include<fstream>

#include<string>

using namespace std;

struct registros

string nombres;

string apellidoP;

string apellidoM;

int matricula;

float promedio;

};

struct maestros

string materia;

string maestro;

};

void registrar();

void clase();

int main()

int opcion;

do

cout<<"\t\t\tMENU DEL REGISTRO"<<endl;

cout<<""<<endl;

cout<<"1) Registrar una clase"<<endl;

cout<<"2) Ver registro de la clase"<<endl;

cout<<"3) Salir"<<endl;
cout<<""<<endl;

cout<<"Opcion seleccionada: ";

cin>>opcion;

system("cls");

switch(opcion)

case 1:

registrar();

break;

case 2:

clase();

break;

default:

cout<<"esta opcion no existe";

cout<<""<<endl;

break;

}while(opcion!=3);

void registrar()

int i;

int cantidad=0;

maestros info;

ofstream archivo;

archivo.open("clase.txt",ios::out);

if(!archivo)

cout<<"no se pudo crear o abrir el archivo";


exit(1);

cout<<"cual es su nombre (docente): ";

fflush(stdin);

getline(cin,info.maestro);

cout<<""<<endl;

cout<<"que materia imparte: ";

fflush(stdin);

getline(cin,info.materia);

cout<<""<<endl;

cout<<"cuantos alumnos hay en su clase?: ";

cin>>cantidad;

registros informacion[cantidad];

cout<<""<<endl;

for(i=0;i<cantidad;i++)

cout<<"apellido paterno del alumno "<<i+1<<": ";

cin>>informacion[i].apellidoP;

cout<<"apellido materno del estudiante: ";

cin>>informacion[i].apellidoM;

cout<<"nombres del estudiante: ";

fflush(stdin);

getline(cin,informacion[i].nombres);

cout<<"matricula del estudiante: ";

cin>>informacion[i].matricula;

cout<<"calificacion final: ";

cin>>informacion[i].promedio;

cout<<""<<endl;

}
archivo<<"-----------------------------------------------------------------------------"<<endl;

archivo<<"Docente: "<<info.maestro<<"\t| Materia: "<<info.materia<<endl;

archivo<<"-----------------------------------------------------------------------------"<<endl;

archivo<<"Nombres\t\t\t\t Matricula\t\t Calificacion"<<endl;

archivo<<"-----------------------------------------------------------------------------"<<endl;

for(i=0;i<cantidad;i++)

archivo<<informacion[i].apellidoP<<" "<<informacion[i].apellidoM<<"
"<<informacion[i].nombres<<" | "<<informacion[i].matricula<<"\t |
"<<informacion[i].promedio<<endl;

archivo<<"-----------------------------------------------------------------------------"<<endl;

system("pause");

system("cls");

archivo.close();

void clase()

ifstream leer;

string texto;

leer.open("clase.txt",ios::in);

if(!leer)

cout<<"no se pudo abrir el archivo";

exit(1);

while(getline(leer,texto))

cout<<texto<<endl;

}
system("pause");

system("cls");

leer.close();

También podría gustarte