En este ejercicio se hace uso de diversos recursos para realizar las acciones que se desean:
registrar alumnos, a los cuales se les pide su nombre, edad, direccion, etc. Posteriormente se almacena esa informacion se pone a disposicion para su consulta.
#include <stdio.h>
#include <windows>
#include <conio.h>
#include <iostream.h>
struct alumnos{
char nombre[20];
char direccion[50];
char carrera[25];
int edad;
float promedio;
};
void main()
{
alumnos mecatronica[100];
int estudiante=0;
char respuesta='s';
int no_aceptado=0, contador_ejecuciones=0,registro_consulta=0, contador=0;
cout <<"********************************************************************************\n" <<endl;
cout <<"************************** UNIVERSIDAD AUTONOMA ******************************\n" <<endl;
cout <<"********************************************************************************\n" <<endl;
cout <<"\n\t\t\tregistrese aqui, ingrese sus datos" <<endl;
do {
contador_ejecuciones++;
cout <<"\nregistro numero: "<<(estudiante+1) <<endl;
cout <<"\n\ningrese su nombre: ";
cin >> mecatronica[estudiante].nombre;
cout <<"su promedio es de: ";
cin >>mecatronica[estudiante].promedio;
if(mecatronica[estudiante].promedio<8 || mecatronica[estudiante].promedio>10)
{
cout <<"\nLo siento su promedio no es el adecuado para est institucion, busque otras opciones" <<endl;
no_aceptado++;
getche();
continue;
}
cout <<"indique su edad: ";
cin >>mecatronica[estudiante].edad;
if(mecatronica[estudiante].edad<=10 || mecatronica[estudiante].edad>40)
{
cout <<"\nsu edad no es aceptada" <<endl;
no_aceptado++;
getche();
continue;
}
cout <<"nombre de la carrera a la que pertenece: ";
cin >>mecatronica[estudiante].carrera;
cout <<"su direccion es: ";
cin >>mecatronica[estudiante].direccion;
cout <<endl<<endl<<"desea hacer otro registro?";
cin >>respuesta;
estudiante++;
}while (respuesta=='s' || respuesta=='S');
clrscr();
cout <<"Numero de personas registradas: " <<estudiante <<endl;
cout <<"Cantidad de personas no aceptadas: " <<no_aceptado <<endl;
cout <<"El programa se ha ejecutado: " <<contador_ejecuciones <<" veces" <<endl;
getche();
do{
cout <<"\ningrese el numero de registro que desea consultar: ";
cin >>registro_consulta;
registro_consulta--;
if(registro_consulta<0 || registro_consulta>=estudiante)
{
cout <<"el numero de registro solicitado no existe" <<endl;
getch();
}
else
{
cout <<"nombre: " <<mecatronica[registro_consulta].nombre <<endl;
cout <<"edad: " <<mecatronica[registro_consulta].edad <<endl;
cout <<"promedio: " <<mecatronica[registro_consulta].promedio <<endl;
cout <<"carrera: " <<mecatronica[registro_consulta].carrera <<endl;
cout <<"direccion " <<mecatronica[registro_consulta].direccion<<endl <<endl;
}
cout <<endl<<endl<<"desea consultar otro registro?";
cin >>respuesta;
contador++;
}while (respuesta=='s' || respuesta=='S');
}
No hay comentarios:
Publicar un comentario