-
Lenguaje
C
-
Descripción
Una cadena de cines tiene "n" clientes y cada uno tiene un tipo de tarjeta (Blak, Gold, Silver). Cada cliente un boleto que tiene 3 posibles precios (15, 20 o 25 pesos) para una función. Para cada cliente se debe ingresar precio de boleto comprado y su tipo de tarjeta.
1. Ingreso de datos
2. Calcular el total recaudado en la función.
3. Calcular total recaudado por cada de Tarjeta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int i, n, precio, precio_del_boleto, recaudado_blak;
int recaudado_gold, recaudado_silver, tipo_de_tarjeta, total_recaudado;
recaudado_blak = 0;
recaudado_gold = 0;
recaudado_silver = 0;
total_recaudado = 0;
printf ("Ingresa el valor de n: ");
scanf ("%d", &n);
(void) getchar ();
for (i=1; i<=n; i++)
{
printf ("PROCESO %d\n", i);
printf ("Selecciona el valor de tipo de tarjeta.\n");
printf ("\t1.- Blak\n");
printf ("\t2.- Gold\n");
printf ("\t3.- Silver\n");
printf ("\t: ");
do {
scanf ("%d", &tipo_de_tarjeta);
(void) getchar ();
if (tipo_de_tarjeta<1||tipo_de_tarjeta>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (tipo_de_tarjeta<1||tipo_de_tarjeta>3);
printf ("Selecciona el valor de precio del boleto.\n");
printf ("\t1.- 15\n");
printf ("\t2.- 20\n");
printf ("\t3.- 25\n");
printf ("\t: ");
do {
scanf ("%d", &precio_del_boleto);
(void) getchar ();
if (precio_del_boleto<1||precio_del_boleto>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (precio_del_boleto<1||precio_del_boleto>3);
precio=0;
if(precio_del_boleto==1)
precio=15;
if(precio_del_boleto==2)
precio=20;
if(precio_del_boleto==3)
precio=25;
if(tipo_de_tarjeta==1)
recaudado_blak=recaudado_blak+precio;
if(tipo_de_tarjeta==2)
recaudado_gold=recaudado_gold+precio;
if(tipo_de_tarjeta==3)
recaudado_silver=recaudado_silver+precio;
total_recaudado=total_recaudado+precio;
printf ("Valor de precio: %d\n", precio);
putchar ('\n');
}
printf ("Valor de recaudado blak: %d\n", recaudado_blak);
printf ("Valor de recaudado gold: %d\n", recaudado_gold);
printf ("Valor de recaudado silver: %d\n", recaudado_silver);
printf ("Valor de total recaudado: %d\n", total_recaudado);
system ("pause");
return EXIT_SUCCESS;
}
#include <stdlib.h>
int main (void)
{
int i, n, precio, precio_del_boleto, recaudado_blak;
int recaudado_gold, recaudado_silver, tipo_de_tarjeta, total_recaudado;
recaudado_blak = 0;
recaudado_gold = 0;
recaudado_silver = 0;
total_recaudado = 0;
printf ("Ingresa el valor de n: ");
scanf ("%d", &n);
(void) getchar ();
for (i=1; i<=n; i++)
{
printf ("PROCESO %d\n", i);
printf ("Selecciona el valor de tipo de tarjeta.\n");
printf ("\t1.- Blak\n");
printf ("\t2.- Gold\n");
printf ("\t3.- Silver\n");
printf ("\t: ");
do {
scanf ("%d", &tipo_de_tarjeta);
(void) getchar ();
if (tipo_de_tarjeta<1||tipo_de_tarjeta>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (tipo_de_tarjeta<1||tipo_de_tarjeta>3);
printf ("Selecciona el valor de precio del boleto.\n");
printf ("\t1.- 15\n");
printf ("\t2.- 20\n");
printf ("\t3.- 25\n");
printf ("\t: ");
do {
scanf ("%d", &precio_del_boleto);
(void) getchar ();
if (precio_del_boleto<1||precio_del_boleto>3)
printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
} while (precio_del_boleto<1||precio_del_boleto>3);
precio=0;
if(precio_del_boleto==1)
precio=15;
if(precio_del_boleto==2)
precio=20;
if(precio_del_boleto==3)
precio=25;
if(tipo_de_tarjeta==1)
recaudado_blak=recaudado_blak+precio;
if(tipo_de_tarjeta==2)
recaudado_gold=recaudado_gold+precio;
if(tipo_de_tarjeta==3)
recaudado_silver=recaudado_silver+precio;
total_recaudado=total_recaudado+precio;
printf ("Valor de precio: %d\n", precio);
putchar ('\n');
}
printf ("Valor de recaudado blak: %d\n", recaudado_blak);
printf ("Valor de recaudado gold: %d\n", recaudado_gold);
printf ("Valor de recaudado silver: %d\n", recaudado_silver);
printf ("Valor de total recaudado: %d\n", total_recaudado);
system ("pause");
return EXIT_SUCCESS;
}