• Lenguaje

    C

  • Descripción

    Calcular e imprimir el recibo que se le debería dar a un cliente que va al restaurante "Comida mexicana". El menú es:
    a. Sodas lata $15.50 c/u
    b. Agua de sabor $25.00 c/u
    c. Orden de burritos $80.50 c/u
    d. Sopes $25.60 c/u
    e. Pay de queso $23.00 c/u
    f. Nieve $18.50 c/u
    El cliente debe elegir algún producto del menú y la cantidad que adquirió de este. Deberá mostrar el nombre del restaurante, el subtotal a pagar, calcular un iva del 16% sobre el subtotal. Mostrar el total ya con iva. Según el total a pagar deberá dar una propina, si el consumo es de 10 a 100 pesos, la propina es del 5%, si es más de 100 a 200, la propina es del 10%, si es mayor a 200 la propina es del 15%.

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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    int producto;
    float cantidad, iva, precio, propina, subtotal;
    float total;
    printf ("Ingresa el valor de cantidad: ");
    scanf ("%f", &cantidad);
    (void) getchar ();
    printf ("Selecciona el valor de producto.\n");
    printf ("\t1.- Sodas lata $15.50\n");
    printf ("\t2.- Agua de sabor $25.00\n");
    printf ("\t3.- Orden de burritos $80.50\n");
    printf ("\t4.- Sopes $25.60\n");
    printf ("\t5.- Pay de queso $23.00\n");
    printf ("\t6.- Nieve $18.50\n");
    printf ("\t: ");
    do {
        scanf ("%d", &producto);
        (void) getchar ();
        if (producto<1||producto>6)
            printf ("Valor incorrecto. Ingr\202salo nuevamente.: ");
    } while (producto<1||producto>6);
    precio=0;
    propina=0;
    if(producto==1)
        precio=15.5;
    if(producto==2)
        precio=25;
    if(producto==3)
        precio=80.5;
    if(producto==4)
        precio=25.6;
    if(producto==5)
        precio=23;
    if(producto==6)
        precio=18.5;
    subtotal=precio*cantidad;
    iva=subtotal*0.16;
    total=subtotal+iva;
    if(total>=10&&total<=100)
        propina=total*0.05;
    if(total>100&&total<=200)
        propina=total*0.1;
    if(total>200)
        propina=total*0.15;
    printf ("Valor de iva: %g\n", iva);
    printf ("Valor de precio: %g\n", precio);
    printf ("Valor de propina: %g\n", propina);
    printf ("Valor de subtotal: %g\n", subtotal);
    printf ("Valor de total: %g\n", total);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}