using namespace std;
struct pelicula
{ int cantidad,codigo,genero,rate;
float costo;
char nombre[60]; };
typedef struct pelicula pelicula;
pelicula video[50];
struct cliente
{ int cedula,edad,dia,mes,ano;
char nombre[61],direccion[201],telf[12]; };
typedef struct cliente cliente;
cliente client[50];
// ***P R O T O T I P O S***
void cuadro(char*); // DIBUJA UN CUADRO QUE CONTIENE A "CHAR" EN EL CENTRO
int validar(int,int); // valida datos enteros de 1 bit para menus. VALIDAR(VARIABLE A CAMBIAR,OPCION MAXIMA,POS X,POS Y)
float validarcosto(void); // valida el campo de costo (buggeado...preguntar como se hace)
void listarxcodigo(void), listarxgenero(int),listarxcensura(int),genero(int),censura(int);
int calcedad(int,int,int); // calculo de la edad
//Funcion
void cargarvideo(void) // OPCION 1
{
char resp;
video[n].codigo = n;
while (resp != 's')
{
clrscr();
cout << '\a';
cuadro("C A R G A D E P E L I C U L A S");
cout << "Codigo del video: " << video[n].codigo << endl;
cout << "Titulo del DVD: ";
cin >> ws;
cin.getline(video[n].nombre,60);
cout << "Genero: " << endl;
cout << "1.- Accion" << endl;
cout << "2.- Horror" << endl;
cout << "3.- Comedia" << endl;
cout << "4.- Suspenso" << endl;
cout << "5.- Drama" << endl;
cout << "Su opcion: ";
video[n].genero = validar(video[n].genero,5);
cout << "Clasificacion: " << endl;
cout << "1.- AA [Infantil]" << endl;
cout << "2.- A [Todo publico]" << endl;
cout << "3.- B [Adolescentes y adultos]" << endl;
cout << "4.- C [Con supervicion]" << endl;
cout << "5.- D [Adultos]" << endl;
cout << "Su opcion: ";
video[n].rate = validar(video[n].rate,5);
cout << "Copias disponibles: ";
cin >> video[n].cantidad;
fflush(stdin);
cout << "Costo del alquiler (Bs.F): ";
video[n].costo = validarcosto();
cout << endl << "Conforme? [s/n]: ";
resp = getch();
}
n++;}
void alquilarvideo(void) // OPCION 3
{
int i,quest;
char band,resp,resp2;
band = 'a';
while (resp != 'n')
{ clrscr();
cuadro("A L Q U I L E R");
cout << "Ingrese el codigo del video: ";
cin >> quest;
for (i=0 ; i < n ; i++)
{ if (quest == video[i].codigo)
{ band = i;
} }
if (band != 'a')
{ cout << "Codigo: " << video[band].codigo << endl;
cout << "Titulo del DVD: " << video[band].nombre << endl;
genero(video[band].genero);
censura(video[band].rate);
cout << "Copias disponibles: " << video[band].cantidad << endl;
cout << endl << "Alquilar? [s/n]: ";
cin >> resp2;
if (resp2 == 's')
{ if (video[band].cantidad > 0)
{ video[band].cantidad = video[band].cantidad - 1;
cout << "Operacion Completada" << endl;
cout << "Algun otro? [s/n]: ";
cin >> resp;
}
else
{
cout << "No hay DVDs disponibles para este titulo." << endl;
band = 'a';
resp = 'n';
getch();
} }
else
{ cout << "Desea continuar? [s/n]: ";
resp = getch();
} }
else
{
cout << "Codigo de producto invalido o inexistente." << endl;
cout << "Desea reintentar? [s/n]: ";
cin >> resp; } }}
No response to “Ayuda para alumnos M3”
Publicar un comentario