• Lenguaje

    C

  • Descripción

    Un teatro otorga descuentos según la edad del cliente. Determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categorías. Tomar en cuenta que los niños menores de 5 años no pueden entrar al teatro y que existe un precio único en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro:
    Categoría | Edad | Descuento
    1 | 5 - 14 | 35%
    2 | 15 - 19 | 25%
    3 | 20 - 45 | 10%
    4 | 46 - 65 | 25%
    5 | 66 en adelante | 35%

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
64
65
66
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int main (void)
{
    float descuento, descuentos_por_categoria_1, descuentos_por_categoria_2, descuentos_por_categoria_3, descuentos_por_categoria_4;
    float descuentos_por_categoria_5, edad, precio_unico;
    char tecla_repetir;
    descuentos_por_categoria_1 = 0;
    descuentos_por_categoria_2 = 0;
    descuentos_por_categoria_3 = 0;
    descuentos_por_categoria_4 = 0;
    descuentos_por_categoria_5 = 0;
    printf ("Ingresa el valor de precio unico: ");
    scanf ("%f", &precio_unico);
    (void) getchar ();
    do {
        system ("cls");
        printf ("Ingresa el valor de edad: ");
        scanf ("%f", &edad);
        (void) getchar ();
        descuento=0;
        if(edad<5)
            printf ("No puede entrar al teatro\n");
        if(edad>=5&&edad<15)
        {
            descuento=precio_unico*0.35;
            descuentos_por_categoria_1=descuentos_por_categoria_1+descuento;
        }
        if(edad>=15&&edad<20)
        {
            descuento=precio_unico*0.25;
            descuentos_por_categoria_2=descuentos_por_categoria_2+descuento;
        }
        if(edad>=20&&edad<46)
        {
            descuento=precio_unico*0.1;
            descuentos_por_categoria_3=descuentos_por_categoria_3+descuento;
        }
        if(edad>=46&&edad<66)
        {
            descuento=precio_unico*0.25;
            descuentos_por_categoria_4=descuentos_por_categoria_4+descuento;
        }
        if(edad>=66)
        {
            descuento=precio_unico*0.35;
            descuentos_por_categoria_5=descuentos_por_categoria_5+descuento;
        }
        printf ("Valor de descuento: %g\n", descuento);
        putchar ('\n');
        printf ("\250Deseas repetir el proceso? (S/N): ");
        do {
            tecla_repetir = (char) getch();
        } while (tecla_repetir!='s' && tecla_repetir!='n' && tecla_repetir!='S' && tecla_repetir!='N');
        putchar ('\n');
    } while (tecla_repetir=='s' || tecla_repetir=='S');
    printf ("Valor de descuentos por categoria 1: %f\n", descuentos_por_categoria_1);
    printf ("Valor de descuentos por categoria 2: %f\n", descuentos_por_categoria_2);
    printf ("Valor de descuentos por categoria 3: %f\n", descuentos_por_categoria_3);
    printf ("Valor de descuentos por categoria 4: %f\n", descuentos_por_categoria_4);
    printf ("Valor de descuentos por categoria 5: %f\n", descuentos_por_categoria_5);
    system ("pause");
    return EXIT_SUCCESS;
}