SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: sheyk en Miércoles 23 de Mayo de 2007, 19:24
-
Hola, escribia para ver si alguien me sabria ayudar un poquito con el codigo de este programita :P .
El programa trata de hacer un expendedor de entradas para un cine con un numero de clientes inscritos ya que pueden realizar una sola compra al dia de entradas normales, entradas para jubilados (con 25% descuento)y entradas para jovenes(15% descuento).Tambien de encuentran los usuarios vipal que se le regala 1 entrada de las que compre, la mas barata. El cine consta de 8 salas con 4 sesiones cada una.
Dejo el codigo que tiene 2 errores para ver si alguien puede ayudar ^^ en un archivo adjunto ya que es algo largo para ponerlo aki :lol:
-
Compadre seria raro que alguien te ayudara con todo el codigo pues todos tienen sus asuntos.
Deja parte del codigo que no entiendas o haz una pregunta más concreta para ayudarte, nadie te hará tu trabajo.
-
En primer lugar en la primer llamada a la funcion preguntar(), le pasastes la direccion de un array de entradas, los que estas haciendo ahi es pasar la direccion de la celda y no su contenido, incoherente por que lo que quieres es su dato no su nombre, en tonces la llamada correcta sería:
if((eleccion != 'v')&&(eleccion != 'V'))eleccion = preguntar("Cuantas entradas desea?","Numero de entradas incorrecto",cine[sala-1][sesion-1], 0, entradas);
//entradas no tiene porque direccionarse de esta manera &entradas incorrecto
dos lineas depues lo que hicistes fue cambiar el orden de los argumentos y entradas lo tienes en el 3er parámetro y deberia estar en el 5to parametro....
en la línea 256 el parametro socio[N] no es un array de estructuras y eso fue lo que declarastes en el cuerpo de la funcion...