Lenguaje C
Descripción En una tienda de accesorios para computadores, el precio de venta unitario de los USB de 32 GB, se muestra en la tabla adjunta. los descuentos establecidos son aplicables cuando el número de unidades compradas es a partir de 5 unidades.
Código | Marca | Precio | Dscto (%)
1 | 3M | 50 | 10
2 | Kingstom | 45 | 15
3 | LG | 43 | 20
4 | Scandisk | 49 | 25
5 | Goldstar | 46 | 30
Determinar el importe a pagar por la cantidad de USBs comprados considerando el impuesto de ley (18% sobre la venta). mostrar importe bruto, descuento, impuesto y el importe a pagar.
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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float descuento, importe_a_pagar, importe_bruto, impuesto, numero_de_unidades_3M;
    float numero_de_unidades_Goldstar, numero_de_unidades_Kingstom, numero_de_unidades_LG, numero_de_unidades_Scandisk, numero_de_unidades_compradas;
    printf ("Ingrese el valor de numero de unidades 3M: ");
    scanf ("%f", &numero_de_unidades_3M);
    printf ("Ingrese el valor de numero de unidades Goldstar: ");
    scanf ("%f", &numero_de_unidades_Goldstar);
    printf ("Ingrese el valor de numero de unidades Kingstom: ");
    scanf ("%f", &numero_de_unidades_Kingstom);
    printf ("Ingrese el valor de numero de unidades LG: ");
    scanf ("%f", &numero_de_unidades_LG);
    printf ("Ingrese el valor de numero de unidades Scandisk: ");
    scanf ("%f", &numero_de_unidades_Scandisk);
    descuento=0;
    numero_de_unidades_compradas=numero_de_unidades_3M+numero_de_unidades_Kingstom+numero_de_unidades_LG+numero_de_unidades_Scandisk+numero_de_unidades_Goldstar;
    importe_bruto=numero_de_unidades_3M*50+numero_de_unidades_Kingstom*45+numero_de_unidades_LG*43+numero_de_unidades_Scandisk*49+numero_de_unidades_Goldstar*46;
    if(numero_de_unidades_compradas>=5)
        descuento=0.1*numero_de_unidades_3M*50+0.15*numero_de_unidades_Kingstom*45+0.2*numero_de_unidades_LG*43+0.25*numero_de_unidades_Scandisk*49+0.3*numero_de_unidades_Goldstar*46;
    impuesto=(importe_bruto-descuento)*0.18;
    importe_a_pagar=importe_bruto-descuento+impuesto;
    printf ("Valor de descuento: %g\n", descuento);
    printf ("Valor de importe a pagar: %g\n", importe_a_pagar);
    printf ("Valor de importe bruto: %g\n", importe_bruto);
    printf ("Valor de impuesto: %g\n", impuesto);
    printf ("Valor de numero de unidades compradas: %g\n", numero_de_unidades_compradas);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}