Programacion

Solo disponible en BuenasTareas
  • Páginas : 9 (2009 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de noviembre de 2010
Leer documento completo
Vista previa del texto
#include <iostream>
#include <string>
#include <stdlib.h>
//#include <dos.h> //solo para windows
using namespace std;
#define tam 10
struct
{
char nombre[200], salud[200], destino[200],usuario[80];
int edad, ocupado;
} datos [tam];

#define contra "gonzalo"
#define nel -1
#define S 1
#define N 0
#define PI 0
#define PF 4
#define EI5
#define EF 9
#define D1 "Florencia"
#define D2 "Londres"

void bienvenido();
void limpiaT();
void limpreg (int lugar);
void altas ();
void registrom (int num);// registra datos de boleto
void Abordaje(int num);// imprime pase de abordar
void intDest (int num);// seleccion de destino
void Cancelacion ();// se da de baja cliente
void Cambios ();//cambio de datosvoid Consultas ();//consulta de datos
void Ocupados ();//muestra asientos ocupados
void AsientosOcupados ();//encuentra asientos ocupados
void AsientosLibres ();//encuentra asientos libres
void RegistroFinal (int num);//muestra registro de cliente
int encuentraEco ();
int encuentraPrimera ();
int MConsultas ();// menu de consultas
void busqueda ();// busca cliente por nombre
intMPrincipal ();// menu principal
int MAltas ();// menu de altas
void Florencia();
void Londres();
void Contrasena ();
void salir();

/*num -- numero de asiento
PI-- primera clase inicio
PF-- primera clase final
EI--clase economica inicio
EF--clase economica final
D1--destino 1 Florencia
D2--destino 2 Londres
nel-- error
*/

int main ()
{

intopc;
Contrasena();
bienvenido();
limpiaT();

do
{
//clearscreen
opc = MPrincipal ();
switch (opc)
{
case 1:
altas ();
break;
case 2:
Cancelacion ();
break;
case 3:
Cambios ();
break;
case 4:
Consultas ();
break;
case 5:
main();
break;
case 6:
salir();break;
default:
cout << "\nOpción no válida\n\n";
break;
}
}while (opc != 6);
}
void bienvenido()//mensaje de bienvenida
{

cout << "\nContraseña verificada.\n\n";
//clearscreen
cout << "***********\t ***\t***********\t***** ***\t *** ***\t\t***********\t***** ***\t***\t******\t\t\t**********\n";
cout << "************\t ***\t***********\t****** ***\t *** ***\t\t***********\t****** ***\t*** \t********\t\t**********\n";
cout << "************\t ***\t***********\t*** *** ***\t *** ***\t\t***********\t*** *** ***\t*** \t*** ***\t\t**********\n";
cout << "**** **\t***\t****\t\t\t*** *** ***\t *** ***\t\t***\t\t\t\t*** *** ***\t*** \t*** ***\t\t*** ***\n";
cout << "**** **\t ***\t****\t\t\t*** *** ***\t *** ***\t\t\t***\t\t\t\t*** *** ***\t*** \t*** ***\t*** ***\n";
cout << "***********\t ***\t********\t\t*** *** ***\t ******\t\t\t********\t\t*** *** ***\t*** \t*** ***\t*** ***\n";
cout << "***********\t ***\t********\t\t*** *** ***\t *** ***\t\t\t********\t\t*** *** ***\t*** \t*** ***\t*** ***\n";
cout << "**** **\t ***\t****\t\t\t*** *** ***\t *** ***\t\t\t\t***\t\t\t\t*** *** ***\t*** \t*** ***\t*** ***\n";
cout<< "**** **\t ***\t****\t\t\t*** *** ***\t *** ***\t\t\t\t***\t\t\t\t*** *** ***\t*** \t*** ***\t\t*** ***\n";
cout << "************\t ***\t***********\t*** *** ***\t *** ***\t\t\t\t***********\t*** *** ***\t*** \t*** ***\t\t**********\n";
cout << "************\t ***\t***********\t*** ******\t...
tracking img