Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DONDE:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
int dias_renta[50], costo_renta[50][50], op, op2, c = 0, i = 0, suma=0;
char titulo[50][50], genero[50][50];
printf("\t*********UABC FACULTAD DE INGIERIA********\n");
printf("Bienvenidos a nuestro proyecto: Renta de peliculas\n\nEquipo
7:\n*Alan\n*Daniel\n*Esteban\n*Ricardo");
system("pause>null");
do {
system("cls");
printf("\n\t\tMenu principal\n");
printf("\nDAR ALTA A
PELICULAS.............................................[1] ");
printf("\nCONSULTA GENERAL DE
PELICULAS....................................[2] ");
printf("\nCONSULTA
ESPECIFICA..............................................[3] ");
printf("\nIMPRESION DE RENTAS DE
PELICULAS.................................[4] ");
printf("\nSALIR............................................................
[5] ");
printf("\nOPCION...........................................................
[ ]\b\b");
scanf("%d", &op);
system("cls");
switch (op)
{
case 1:
int dias_invalidos;
printf("\n\t\tMenu Altas\n");
printf("\n Titulo de la pelicula: ");
gets(titulo[c]);
gets(titulo[c]);
printf("\n Genero: ");
fflush(stdin);
scanf("%s", &genero[c]);
do {
printf("\n Dias de renta: ");
scanf("%i", &dias_renta[c]);
if (dias_renta[c] > 0 && dias_renta[c] < 8) {
printf("\nDias validos");
goto Ir;
}
else {
printf("\ndias invalidos el programa se cerrara");
system("pause>null");
exit(0);
dias_invalidos = 0;
}
} while (dias_invalidos = 0);
Ir:
for (i = 0; i < dias_renta[c]; i++)
{
printf("\n Costo de la renta dia #%i: ", i + 1);
scanf("%i", &costo_renta[c][i]);
if (costo_renta[c][i] >= 15 && costo_renta[c][i] <= 30) {
suma += costo_renta[c][i];
printf("\nDato valido");
}
else {
printf("\ncosto de la renta invalido el programa se
cerrara");
system("pause>null");
exit(0);
}
case 2:
consulta_general(dias_renta, costo_renta, titulo, genero, c);
break;
case 3:
printf("\n\t\tMenu consulta especifica\n");
printf("\nCOSTO DE
PELICULA................................................[1] ");
printf("\nNOMBRE DE
PELICULA...............................................[2] ");
printf("\nOPCION...........................................................
[ ]\b\b");
scanf("%d", &op2);
system("cls");
switch (op2)
{
case 1:
costo_pelicula(dias_renta, costo_renta, titulo, genero, c,
suma);
break;
case 2:
nombre_pelicula(dias_renta, costo_renta, titulo, genero,
c);
break;
}
break;
case 4:
impresion_rentas(dias_renta, costo_renta, titulo, genero, c);
break;
case 5:
printf("\nSalir...Hasta luego");
break;
}
system("pause>null");
}
}
system("pause>null");
}
}
}
system("pause>null");
}
}
system("pause>null");
}
}
printf("\nTotal a pagar: %i", suma);
}
system("pause>null");
}
/*
1) No acepta titulos con espacios.
2) consulta especifica por costo hace la comparacion pero solo si se ingresa una
pelicula si se ingresan mas no hace comparacion con nada.
*/