buenas amigos escribo pq tengo una duda, tengo varias estructuras en mi programa, y tengo la parte donde el usuario rellena los datos de la estructura, pero luego tengo una parte de consulta en la que si se le da la opcion al usuario de consultar datos en la estructura, mi estructura tiene nombre apellido correo periodo cursado y otras cosas y en la consulta el cliente tiene la opcion de consultar por periodo, en el cual el pone un perido especidico, por ejemplo el periodo 4 y el programa le tiene q mostrar todos los nombres que esten en dicho periodo, les pongo el codigo que tengo ya que no se como hacer eso y he consultado mucho en internet, si me dicen que use tal funcion por favor ponganme un ejemplo de dicha funcion.
Código c++:
Ver original#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int i=0,conta=0, opc2=0;
struct datosestudiante {
int escuela;
int cedula;
char nombre[255];
char apellido[255];
char email[255];
char telefono[255];
char periodo;
} persona[2500];
struct datoscarro {
char marca[255];
char modelo[255];
int anio;
char placa[255];
char color[255];
} carro[2500];
struct datospago {
char banco[255];
int voucher;
int dia;
int mes;
int anio;
int monto;
} pago[2500];
void menu(int &opc)
{
menu:
cout<<"Registro de puesto de estacionamiento\n1 Registras Vehiculo\n2 Consultar vehiculo\n3 Salir\nSu Opcion: ";
cin>>opc;
cin.seekg(0, ios::end);
cin.clear();
}
void registro()
{
cout<<"Introduzca datos del Estudiante\n";
cout<<"Escuela: ";
cin>>persona[i].escuela;
cout<<"Cedula: ";
cin>>persona[i].cedula;
cout<<"Nombre: ";
cin>>persona[i].nombre;
cout<<"Apellido: ";
cin>>persona[i].apellido;
cout<<"Email: ";
cin>>persona[i].email;
cout<<"Telefono: ";
cin>>persona[i].telefono;
cout<<"Periodo: ";
cin>>persona[i].periodo;
cout<<"Introduzca datos de Vehiculo\n";
cout<<"Marca: ";
cin>>carro[i].marca;
cout<<"Modelo: ";
cin>>carro[i].modelo;
cout<<"A\244o";
cin>>carro[i].anio;
cout<<"Placa: ";
cin>>carro[i].placa;
cout<<"Color: ";
cin>>carro[i].color;
cout<<"Introduzca Datos de Pago\n";
cout<<"Banco: ";
cin>>pago[i].banco;
cout<<"Numero de voucher: ";
cin>>pago[i].voucher;
cout<<"Dia del deposito: ";
cin>>pago[i].dia;
cout<<"Mes del deposito: ";
cin>>pago[i].mes;
cout<<"A\244o del deposito: ";
cin>>pago[i].anio;
cout<<"Monto del deposito: ";
cin>>pago[i].monto;
i++;
}
void consulta()
{
cout<<"Indique consulta\n1 por periodo\n2 por codigo de escuela\n3 por cedula\n4 por placa\n5 Menu anterior\nSu Opcion: ";
cin>>opc2;
if(opc2==1){
cout<<"Ingrese el periodo de la persona: ";
}else
if(opc2==2){}else
if(opc2==3){}else
if(opc2==4){}else
if(opc2==5){}
}
int main(int argc, char *argv[])
{
int opc=0;
do{
menu(opc);
if(opc==1){registro();}else
if(opc==2) {consulta();}
if(opc
<1||opc
>5){cout
<<"Opcion Invalida\n"; opc
=0; cin.
seekg(0, ios
::end); cin.
clear(); system("pause");}
}while(opc!=3);
return EXIT_SUCCESS;
}