Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/09/2010, 18:06
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: validar que no se repita un dato dos veces URGENTE!!

Estoy viendo que guardar los datos aqui

Código C++:
Ver original
  1. struct
  2.       {
  3.        //---------------sala-----------------------
  4.        int numero_sala;
  5.        char nombre[20];
  6.        char capacidad[5];
  7.        //------------pelicula-----------------------
  8.        char clase_pelicula[5];
  9.        char codigo[10];
  10.        char costo[5];
  11.        char nombre_pelicula[40];
  12.        char fecha[20];
  13.        char hora[20];
  14.        int sala;                                                                                                
  15.       }cine[10];

Esa definicion seria para almacenar las distintas salas... De esta forma solamente podes almacenar una peli por sala!!

Yo haria algo asi:


Código C++:
Ver original
  1. typedef struct {
  2.        //------------pelicula-----------------------
  3.        char clase_pelicula[5];
  4.        char codigo[10];
  5.        char costo[5];
  6.        char nombre_pelicula[40];
  7.        char fecha[20];
  8.        char hora_ini[20];
  9.        char hora_final[20];
  10. }pelicula;
  11.  
  12. struct
  13.       {
  14.        //---------------sala-----------------------
  15.        int numero_sala;
  16.        char nombre[20];
  17.        char capacidad[5];
  18.        pelicula peli[MAX_PELICULA];                                                
  19.       }sala;

Fijate que genero una estructura pelicula... que almacena los dato de una pelicula.... Y luego genero una estructura Sala, la cual tiene un array de "peliculas" para ver que peliculas se producen en esa sala. te recomiendo poner los struct fuera del main. Y modularizar un poco mas el programa, osea usar funciones asi seria mas visto, facil de modificar y reutilizable.


Otra forma de manejar los datos podria ser tener un array para todas las peliculas con un entero que indique la sala. Son varias formas de ver el problema. Espero que me estes entendiendo....

Otra cosa veo que a las peliculas les pone un codigo pero este es una cadena de Char...pero al ser un numero no te combiene manejarlo como un entero directamente. La comparacion se hace de una y no tenes que ir usando la strcmp. Son solo sugerencia!!!