Lenguaje C
Descripción Una compañía dedicada al alquiler de automóviles cobra un monto fijo de $350,000 para los primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto adicional de $10,000 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional de $10,000 por cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 20% del impuesto general a las ventas, IVA. Diseñe un algoritmo que determine el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.
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
#include <stdio.h>
#include <stdlib.h>

int main (void)
{
    float km_de_recorrido, monto_a_pagar, monto_del_impuesto, monto_fijo;
    printf ("Ingrese el valor de km de recorrido: ");
    scanf ("%f", &km_de_recorrido);
    (void) getchar ();
    monto_a_pagar=0;
    monto_fijo=350000;
    if(km_de_recorrido<=300)
        monto_a_pagar=monto_fijo;
    if(km_de_recorrido>300&&km_de_recorrido<=1000)
        monto_a_pagar=monto_fijo+(km_de_recorrido-300)*10000;
    if(km_de_recorrido>1000)
        monto_a_pagar=monto_fijo+700*15+(km_de_recorrido-1000)*10000;
    monto_del_impuesto=monto_a_pagar/1.2*0.2;
    printf ("Valor de monto a pagar: %g\n", monto_a_pagar);
    printf ("Valor de monto del impuesto: %g\n", monto_del_impuesto);
    printf ("Valor de monto fijo: %g\n", monto_fijo);
    putchar ('\n');
    system ("pause");
    return EXIT_SUCCESS;
}