• Lenguaje

    C

  • Descripción

    Un cliente, por campaña navideña, desea comprar panetones, donde según su marca tiene un precio:

    Marca del Panetón | Precio Unitario
    D'Onofrio | 20
    Motta | 19
    Todinno | 18
    Naval | 9
    Santa Claus | 11
    Doña Pepa | 10

    Si el cliente desea comprar más de 20 panetones de una misma marca, se le aplicará un descuento del 10% sobre el monto de la compra, obteniendo así el neto, que es la diferencia entre el monto y el descuento.
    Ingrese por teclado el nombre del cliente, la marca del panetón y la cantidad de panteones a comprar; visualice el precio unitario del panteón, el monto de la compra, el descuento y el neto 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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int marca_del_paneton;
    float cantidad, descuento, monto_de_la_compra, neto_a_pagar, precio_unitario;
    printf ("Ingresa el valor de cantidad: ");
    scanf ("%f", &cantidad);
    (void) getchar ();
    printf ("Selecciona el valor de marca del paneton.\n");
    printf ("\t1.- D'Onofrio\n");
    printf ("\t2.- Motta\n");
    printf ("\t3.- Todinno\n");
    printf ("\t4.- Naval\n");
    printf ("\t5.- Santa Claus\n");
    printf ("\t6.- Do\244a Pepa\n");
    printf ("\t: ");
    do {
        scanf ("%d", &marca_del_paneton);
        (void) getchar ();
        if (marca_del_paneton<1||marca_del_paneton>6)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (marca_del_paneton<1||marca_del_paneton>6);
    precio_unitario=0;
    if(marca_del_paneton==1)
        precio_unitario=20;
    if(marca_del_paneton==2)
        precio_unitario=19;
    if(marca_del_paneton==3)
        precio_unitario=18;
    if(marca_del_paneton==4)
        precio_unitario=9;
    if(marca_del_paneton==5)
        precio_unitario=11;
    if(marca_del_paneton==6)
        precio_unitario=10;
    monto_de_la_compra=precio_unitario*cantidad;
    if(cantidad>20)
        descuento=monto_de_la_compra*0.1;
    else
        descuento=0;
    neto_a_pagar=monto_de_la_compra-descuento;
    printf ("Valor de descuento: %g\n", descuento);
    printf ("Valor de monto de la compra: %g\n", monto_de_la_compra);
    printf ("Valor de neto a pagar: %g\n", neto_a_pagar);
    printf ("Valor de precio unitario: %g\n", precio_unitario);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}