lunes, 22 de abril de 2013

Registro de una Escuela (ejercicio 8)

Ejercicio numero 8

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.

el ejemplo:


#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