Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Antarezx en 26 Septiembre 2011, 00:26 am



Título: Proyecto Arreglo con estructuras (struct) En C++
Publicado por: Antarezx en 26 Septiembre 2011, 00:26 am

Ayuda, necesito un arreglo con la funcion struct que de un menu con 6 opciones

......................................…
. (Menu que pida codigo, nombre, apellido del EMPLEADO)

. [ A ]ltas

. [ B ]ajas (Fisica y logica) (Borrar sus datos y opcion de borrar al empleado pero no sus datos)

. [ C ]onsultas (consultar datos con el codigo del empleado)

. [ M ]odificar (Modificar los datos con el codigo del empleado, por si hubo algun error)

. [ R ]eporte (Dar un reporte de toda la informacion de los empleados)

. [ S ] alir (Salir del programa)
......................................…

Me podrian dar por lo menos una idea de como ponerle la opcion de las teclas ya sea mayuscula o minuscula para elegir cada opcion.....mediante el teclado....

solo quiero una idea, del proyecto llevo esto....si me corre pero le falta....

Código:
#include <iostream>
#include <stdlib.h>

 struct datosper {
 char codigo[9];
 char ap[30];
 char am[30];
 char nom [50];
 int edad;
 char genero;

 struct fechanaci;
 int dia;
 char mes[3];
 int ano;
 char municipio[60];
 char estado[30];
 char pais[20];
 };
 main (){
   char _op='a';

   while( _op!='6')
    {

           
            cout<<  "\n- [A]ltas            -";
            cout<< "\n- [B]ajas            -";
            cout<<  "\n- [C]onsultas        -";
            cout<<  "\n- [M]odificadores    -";
            cout<<  "\n- [R]eportes         -";
            cout<<  "\n- [S]alir            -\n";
            cout<< "-[ ";
            _op = cin.get();
            switch( _op )
            {
                     case 'A':
                     case 'a':
                      break;
                     case 'B':
                     case 'b':
                      break;
                     case 'C':
                     case 'c':
                      break;
                     case 'M':
                     case 'm':
                      break;
                     case 'R':
                     case 'r':
                      break;
                                          }
            }
   cout<< "\n\n Pulsa para salir...";
   cin.get();

datosper a1;
      cout <<"\n\t MI EMPRESA ES DE VENTA DE CARROS " << endl;
cout <<"\n\t estructuras en c" << endl;
cout <<"\n\t escribe los datos personales del empleado:" <<endl;
cout <<"codigo:"; cin >>a1.codigo;
cout <<"escribe el apellido paterno:" <<endl;
cout <<"ap:"; cin >> a1.ap;
cout <<"escribe el apellido materno:" <<endl;
cout <<"am:"; cin >>a1.am;
cout <<"escribe el nombre (s):" << endl;
cout <<"nom:"; cin >>a1.nom;
cout <<"escribe la edad:"<<endl;
cout <<"edad:"; cin >>a1.edad;
cout <<"escribe el genero:" << endl;
cout <<"genero:"; cin >>a1.genero;


cout <<"\n\t fecha de nacimiento del empleado" << endl;
cout << "\n\t escribe dia de nacimiento:" << endl;
cout <<"dia:"; cin >>a1.dia;
cout <<"escribe el mes:" <<endl;
cout <<"mes:"; cin >>a1.mes ;
cout <<"escribe el ano:" <<endl;
cout <<"ano:"; cin >>a1.ano;
cout <<"escribe el municipio:" <<endl;
cout <<"municipio:"; cin>>a1.municipio;
cout <<"escribe el estado:" <<endl;
cout <<"estado:"; cin >>a1.estado;
cout <<"escribe el pais:" <<endl;
cout <<"pais:"; cin >>a1.pais;

cout <<"\n\t la informacion almacenada es:" <<endl;
cout <<"codigo:" <<a1.codigo<<endl;
cout <<"ap:" <<a1.ap<<endl;
cout <<"am:" <<a1.am<<endl;
cout <<"nom:" <<a1.nom<<endl;
cout <<"edad:" <<a1.edad<<endl;
cout <<"genero:" <<a1.genero<<endl;
cout <<"dia:" <<a1.dia<<endl;
cout <<"mes:" <<a1.mes<<endl;
cout <<"ano:" <<a1.ano<<endl;
cout <<"minicipio:" << a1.municipio<<endl;
cout <<"estado:" <<a1.estado<<endl;
cout <<"pais:" <<a1.pais<<endl;

return 0;
}