¿Alguien sabe como hacer funcionar correctamente el siguiente programa hecho en Dev-C++?

El problema es que al momento de compilar todo, seleccionar la categoría y el número de boletos, el costo me sale correctamente pero junto a él aparece la sig categoría de películas (ej. Tu costo a pagar es 225Musical Peliculas: ...) cuando debería de termina ahí, ya lo verifiqué varias veces y me resulta lo mismo. Si alguien me ayuda a detectar el error se lo agradecería mucho 

#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main ()
{
int clasificacion, pelicula, total, cantidad;
printf("Bienvenidos al CINE-TDS, EL CINE DE TODOS");
printf("\n(1) Drama (2) Comedia \n (3)Romance (4)Accion \n (5)Musical (6)Ciencia Ficcion \n");
scanf("%d", &clasificacion);

switch(clasificacion)
{
case 1:
{
printf("Drama\n");
printf("Peliculas: (1)Titanic, (2)La vida es bella, (3)Siempre a tu lado\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
{
printf("Titanic\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("La vida es bella\n");
printf("Cantidad de boletos\n");
scanf("%d", cantidad);
total=cantidad*75;
printf("Tu costo a pagas es: %d", total);
break;
case 3:
printf("Siempre a tu lado\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
}
case 2:
printf("Comedia\n");
printf("Peliculas: (1)¿Que paso ayer?, (2)Locura de amor en las Vegas, (3)Luna de miel en familia\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
{
printf("¿Que paso ayer?\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Locura de amor en las Vegas\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 3:
printf("Luna de miel en familia\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
}
{
case 3:
printf("Romance\n");
printf("Peliculas: (1)The notebook, (2)Bajo la misma estrella, (3)Tres metreos sobre el cielo\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("The notebook\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Bajo la misma estrella\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 3:
printf("Tres metros sobre el cielo\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
}
{
case 4:
printf("Accion\n");
printf("Peliculas: (1)Sin escape, (2)Rapido y furioso\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("Sin escape\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Rapido y furioso\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu precio a pagar es: %d", total);
break;
}
}
{
case 5:
printf("Musical\n");
printf("Peliculas: (1)Mamma mia, (2)Camp rock, (3)High School Musical, (4)Hercules\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("Mamma mia\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Camp rock\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu precio a pagar es: %d", total);
break;
case 3:
printf("High School Musical\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu precio a pagar es: %d", total);
break;
case 4:
printf("Hercules\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
}
{
case 6:
printf("Ciencia Ficcion\n");
printf("Peliculas: (1)X-Men, (2)Los juegos del hambre, (3)Tron, (4)Avatar, (5)Sy el numero 4\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("X-MEN\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Los juegos del hambre\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 3:
printf("Tron\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 4:
printf("Avatar\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu precio a pagar es: %d", total);
break;
case 5:
printf("Soy el numero 4\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
}
}
break;
}
getch();
}

1 Respuesta

Respuesta
1

estan mal algunos de tus corchetes y te falta  poner el break final en cada switch

#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main ()
{
int clasificacion, pelicula, total, cantidad;
printf("Bienvenidos al CINE-TDS, EL CINE DE TODOS");
printf("\n(1) Drama (2) Comedia \n (3)Romance (4)Accion \n (5)Musical (6)Ciencia Ficcion \n");
scanf("%d", &clasificacion);

switch(clasificacion)
{
case 1:
printf("Drama\n");
printf("Peliculas: (1)Titanic, (2)La vida es bella, (3)Siempre a tu lado\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("Titanic\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("La vida es bella\n");
printf("Cantidad de boletos\n");
scanf("%d", cantidad);
total=cantidad*75;
printf("Tu costo a pagas es: %d", total);
break;
case 3:
printf("Siempre a tu lado\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
break;
case 2:
printf(" Comedia\n");
printf("Peliculas: (1)¿Que paso ayer?, (2)Locura de amor en las Vegas, (3)Luna de miel en familia\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("¿Que paso ayer?\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Locura de amor en las Vegas\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 3:
printf("Luna de miel en familia\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
};
};

getch();
}

Lo siento me equivoque al pegarlo

#include <stdio.h>
#include <conio.h>
#include <windows.h>
int main ()
{
int clasificacion, pelicula, total, cantidad;
printf("Bienvenidos al CINE-TDS, EL CINE DE TODOS");
printf("\n(1) Drama (2) Comedia \n (3)Romance (4)Accion \n (5)Musical (6)Ciencia Ficcion \n");
scanf("%d", &clasificacion);

switch(clasificacion)
{
case 1:
printf("Drama\n");
printf("Peliculas: (1)Titanic, (2)La vida es bella, (3)Siempre a tu lado\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("Titanic\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("La vida es bella\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
break;
case 2:
printf(" Comedia\n");
printf("Peliculas: (1)¿Que paso ayer?, (2)Locura de amor en las Vegas, (3)Luna de miel en familia\n");
scanf("%d", &pelicula);
system("cls");
switch(pelicula)
{
case 1:
printf("¿Que paso ayer?\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 2:
printf("Locura de amor en las Vegas\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
case 3:
printf("Luna de miel en familia\n");
printf("Cantidad de boletos\n");
scanf("%d", &cantidad);
total=cantidad*75;
printf("Tu costo a pagar es: %d", total);
break;
}
break;
}

getch();
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas