#include <stdio.h>
#include <string>
int main(int argc, char *argv[])
{
typedef struct {string Nombre; string Apellido; int Matematica; int Espaniol;
int Sociales; int Naturales; float Promedio; } ESTUDIANTE;
ESTUDIANTE Alumno[1000];
cout << “\t\t COLEGIO CLETANO\n” << “\t\tDonde nadie aprende mejor\n\n”;
int menu;
int x = 0;
string nombre_busqueda;
string apellido_busqueda;
while (!0){
cout << “\n”<< “\t– M E N U –\n” << ” 1- Ingrese Estudiante\n”
<<” 2- Buscar Estudiante\n” << ” 3- Salir\n\n”;
cin >> menu;
if (menu == 2){ cout << “\nBUSQUEDA DE ESTUDIANTES\n”;
cout << “Ingrese Apellido:”;
cin >> apellido_busqueda;
cout << “Ingrese Nombre:”;
cin >> nombre_busqueda;
int id_busqueda = 0;
while (id_busqueda < 1000) {
if (nombre_busqueda == Alumno[id_busqueda].Nombre)
if (apellido_busqueda == Alumno[id_busqueda].Apellido)
{
cout << “Promedio de Notas Estudiante:\t”;
cout << Alumno[id_busqueda].Promedio;
cout << “\n” << “—————————-\n”;
cout << “\nNota de Matematica:\t”;
cout << Alumno[id_busqueda].Matematica;
// if (x < 59) { cout << “\tERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
cout << “\nNota de Espanol:\t”;
cout << Alumno[id_busqueda].Espaniol;
// if (x < 59) { cout << “\tERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
cout << “\nNota de Sociales:\t”;
cout << Alumno[id_busqueda].Sociales;
// if (x < 59) { cout << “\tERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
cout << “\nNota de Naturales:\t”;
cout << Alumno[id_busqueda].Naturales << “\n”;
// if (x < 59) { cout << “\tERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
}
id_busqueda++;
}
}
if (menu == 3) return 0;
if (menu == 1){ cout << “\n” << “NUEVO ESTUDIANTE\n”;
cout << “Ingrese Nombre:\n”;
cin >> Alumno[x].Nombre;
cout << “Ingrese Apellido:\n”;
cin >> Alumno[x].Apellido;
cout << “Ingrese Nota de Matematica:\n”;
cin >> Alumno[x].Matematica;
// if (x < 59) { cout << “ERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
//
cout << “Ingrese Nota de Espanol:\n”;
cin >> Alumno[x].Espaniol;
// if (x < 59) { cout << “ERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
//
cout << “Ingrese Nota de Sociales:\n”;
cin >> Alumno[x].Sociales;
// if (x < 59) { cout << “ERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
//
cout << “Ingrese Nota de Naturales:\n”;
cin >> Alumno[x].Naturales;
// if (x < 59) { cout << “ERROR! Calificación baja\n” << “MATERIA NO APROBADA\n”; }
//
Alumno[x].Promedio = (Alumno[x].Matematica + Alumno[x].Espaniol
+ Alumno[x].Sociales + Alumno[x].Naturales)/4;
cout << “Promedio de Materias:” << Alumno[x].Promedio << “\n”;
x++;
}
}
system (“PAUSE”);
return 0;