• Lenguaje

    C

  • Descripción

    Un empleado de la tienda "Tiki Taka" realiza N ventas durante el día. Se requiere saber cuántas de ellas fueron mayores a $1000, cuántas fueron mayores a $500 pero menores o iguales a $1000, y cuántas fueron menores o iguales a $500. Además, se requiere saber el monto de lo vendido en cada categoría y de forma global.

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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int categoria, i, n, ventas_entre_500_y_1000, ventas_mayores_a_1000;
    int ventas_menores_a_500;
    float monto_de_abarrotes, monto_de_blancos, monto_de_caballeros, monto_de_carnes, monto_de_damas;
    float monto_de_electronicos, monto_de_panaderia, monto_global, venta;
    ventas_entre_500_y_1000 = 0;
    ventas_mayores_a_1000 = 0;
    ventas_menores_a_500 = 0;
    monto_de_abarrotes = 0;
    monto_de_blancos = 0;
    monto_de_caballeros = 0;
    monto_de_carnes = 0;
    monto_de_damas = 0;
    monto_de_electronicos = 0;
    monto_de_panaderia = 0;
    monto_global = 0;
    printf ("Ingresa el valor de n: ");
    scanf ("%d", &n);
    (void) getchar ();
    for (i=1; i<=n; i++)
    {
        printf ("PROCESO %d\n", i);
        printf ("Ingresa el valor de venta: ");
        scanf ("%f", &venta);
        (void) getchar ();
        printf ("Selecciona el valor de categoria.\n");
        printf ("\t1.- Abarrotes\n");
        printf ("\t2.- Blancos\n");
        printf ("\t3.- Caballeros\n");
        printf ("\t4.- Damas\n");
        printf ("\t5.- Electr\242nicos\n");
        printf ("\t6.- Carnes\n");
        printf ("\t7.- Panader\241a\n");
        printf ("\t: ");
        do {
            scanf ("%d", &categoria);
            (void) getchar ();
            if (categoria<1||categoria>7)
                printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
        } while (categoria<1||categoria>7);
        if(venta>1000)
            ventas_mayores_a_1000=ventas_mayores_a_1000+1;
        if(venta>500&&<=1000)
            ventas_entre_500_y_1000=ventas_entre_500_y_1000+1;
        if(venta<=500)
            ventas_menores_a_500=ventas_menores_a_500+1;
        monto_global=monto_global+venta;
        if(categoria==1)
            monto_de_abarrotes=monto_de_abarrotes+venta;
        if(categoria==2)
            monto_de_blancos=monto_de_blancos+venta;
        if(categoria==3)
            monto_de_caballeros=monto_de_caballeros+venta;
        if(categoria==4)
            monto_de_damas=monto_de_damas+venta;
        if(categoria==5)
            monto_de_electronicos=monto_de_electronicos+venta;
        if(categoria==6)
            monto_de_carnes=monto_de_carnes+venta;
        if(categoria==7)
            monto_de_panaderia=monto_de_panaderia+venta;
        putchar ('\n');
    }
    printf ("Valor de ventas entre 500 y 1000: %d\n", ventas_entre_500_y_1000);
    printf ("Valor de ventas mayores a 1000: %d\n", ventas_mayores_a_1000);
    printf ("Valor de ventas menores a 500: %d\n", ventas_menores_a_500);
    printf ("Valor de monto de abarrotes: %f\n", monto_de_abarrotes);
    printf ("Valor de monto de blancos: %f\n", monto_de_blancos);
    printf ("Valor de monto de caballeros: %f\n", monto_de_caballeros);
    printf ("Valor de monto de carnes: %f\n", monto_de_carnes);
    printf ("Valor de monto de damas: %f\n", monto_de_damas);
    printf ("Valor de monto de electronicos: %f\n", monto_de_electronicos);
    printf ("Valor de monto de panaderia: %f\n", monto_de_panaderia);
    printf ("Valor de monto global: %f\n", monto_global);
    system ("pause");
    return EXIT_SUCCESS;
}