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

¿¿¿Aún te queda algo por aprender??? XDD


