• Lenguaje

    C

  • Descripción

    La compañía de autobuses de primera clase "Autobuses de Oriente" requiere determinar el costo que tendrá el boleto de un viaje sencillo, esto basado en los kilómetros por recorrer y en el costo por kilómetro. Cabe mencionar que por cada 40 kilómetros existe un descuento de $50.00.
    Uso obligatorio de estructuras selectivas.
    Kilometros | Precio
    De 1 a 50 | $200.00
    De 51 a 80 | $350.00
    De 81 a 120 | $500.00
    Más de 121 | $1000.00

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

int main (void)
{
    int costo_del_boleto, costo_por_kilometro, descuento, kilometros_por_recorrer;
    printf ("Ingresa el valor de kilometros por recorrer: ");
    scanf ("%d", &kilometros_por_recorrer);
    (void) getchar ();
    costo_por_kilometro=0;
    if(kilometros_por_recorrer>=1&&kilometros_por_recorrer<=50)
        costo_por_kilometro=200;
    if(kilometros_por_recorrer>=51&&kilometros_por_recorrer<=80)
        costo_por_kilometro=350;
    if(kilometros_por_recorrer>=81&&kilometros_por_recorrer<=120)
        costo_por_kilometro=500;
    if(kilometros_por_recorrer>=121)
        costo_por_kilometro=1000;
    costo_del_boleto=costo_por_kilometro*kilometros_por_recorrer;
    descuento=50*(kilometros_por_recorrer-kilometros_por_recorrer%40)/40;
    costo_del_boleto=costo_del_boleto-descuento;
    printf ("Valor de costo del boleto: %d\n", costo_del_boleto);
    printf ("Valor de costo por kilometro: %d\n", costo_por_kilometro);
    printf ("Valor de descuento: %d\n", descuento);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}