estoy tratando de hacer una aplicación con un menu swicth pero no se que hice mal que no me esta utilizando las funciones que he declarado en el menu.
Código:
#include<iostream> #include<conio.h> using namespace std; #include "listaparcial.h" int main() { cout<<"\n\t\t***Reserva tu Pasaje OAI***\n\n"<<endl; cout<<"Menu Principal:\n\n"; int m; cout<<"1> Reservar Ticket Vuelo\n\n"; cout<<"2> Eliminar Reserva\n\n"; cout<<"3> Imprimir Reporte Diario\n\n"; cout<<"4> Ingresar Cupos para Vuelos\n\n"; cout<<"5> Salir de la Aplicaci\xA2n\n\n"; cout<<"****Escoja una Opci\xA2n: "; cin>>m; switch(m) { case 1:void Insertar();break; case 2:void eliminar();break; case 3:void printreporte();break; case 4:void cupos();break; case 5:cout<<"\n\nExit"<<endl;break; default: cout<<"La Opci\xA2n no esta en el menu"<<endl; } cin.ignore(); return 0; }
Código:
#ifndef LISTAPARCIAL_H_INCLUDED #define LISTAPARCIAL_H_INCLUDED #include <iostream> using namespace std; class nodo { public: nodo(int v,string N,int C, nodo *sig = NULL) { ciudad = C; ID = v; nombre = N; siguiente = sig; } private: int ID; string nombre; int ciudad; nodo *siguiente; friend class lista; }; typedef nodo *pnodo; class lista { public: lista() { primero = actual = NULL; } ~lista(); void Insertar(int v, string N,int C); void eliminar(); bool ListaVacia() { return primero == NULL; } void cupos(); void printreporte(); private: pnodo primero; pnodo actual; }; lista::~lista() { pnodo aux; while(primero) { aux = primero; primero = primero->siguiente; delete aux; } actual = NULL; } void lista::Insertar(int v, string N,int C) { cout<<"\n\nDigite ID: "; cin>>v; cout<<"Ingrese Nombre: "; cin>>N; cout<<"Ingrese Ciudad Destino(1.Bogota - 2.Cartagena - 3.Miami - 4.Barcelona)"; cin>>C; pnodo anterior; if(ListaVacia() || primero->ID > v) { primero = new nodo(v,N,C, primero); } else { anterior = primero; while(anterior->siguiente && anterior->siguiente->ID <= v) anterior = anterior->siguiente; anterior->siguiente = new nodo(v,N,C, anterior->siguiente); } } void lista::eliminar() { cout<<"\n\n SALIDA "; } void cupos() { cout<<"\n\n SALIDA "; int Cbogota=20; int Ccartagena=30; int Cmiami=10; int Cbarcelona=8; } void printreporte() { } #endif // LISTAPARCIAL_H_INCLUDED