• 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
#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;
}