08/03/2015, 19:13
|
| | Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 14 años, 2 meses Puntos: 0 | |
menu swicth en c++ cordial saludo soy algo nuevo con c++ agradezco si alguien me puede ayudar
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
|