Realice un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo puede ser motocicleta, automóvil, camión (utilizar un menú para elegir el tipo de vehículo). Use la estructura switch para el selector. El importe se calculará:
a. Las motos pagarán $35 + IVA
b. Los automóviles pagarán $48.50 + IVA
c. Los camiones pagarán $57 + $18 por cada tonelada
#include <stdio.h>
#include <stdlib.h>
//Variables extra
#define RED system("color 4F") //FONDO ROJO,LETRA BLANCA
#define BLUE system("color 1F") //FONDO AZUL,LETRA BLANCA
#define CLS system("cls")
#define PAUSE scanf("\n\n&d")
#define BR printf("\n")
#define X printf("%c",223);
#define Y printf("%c",219);
//
#define IVA .16
#define MOTO 35.00
#define AUTO 48.50
#define CAMION 57
int error = 0;
int main()
{
RED;
system("title Ejercisio 10 - Salvatore Haro");
float importe,toneladas;
int menu;
(error == 0)?printf(""):printf("SOLO HAY 3 OPCIONES ENTERAS!");
BR; BR;
X X X X X X X X X X X X X X X X X X X X BR;
Y printf(" 1 "); Y printf(" Motocicleta "); Y BR;
X X X X X X X X X X X X X X X X X X X X BR;
Y printf(" 2 "); Y printf(" Automovil "); Y BR;
X X X X X X X X X X X X X X X X X X X X BR;
Y printf(" 3 "); Y printf(" Camion "); Y BR;
X X X X X X X X X X X X X X X X X X X X BR;
printf("Elige la opcion..."); BR; BR;
scanf("%d",&menu);
CLS;
switch (menu){
case 1:
importe = (MOTO*IVA)+MOTO;
printf("Moto = %.2f",importe);
BR;
error = 0;
system("pause");
CLS;
main();
break;
case 2:
importe = (AUTO*IVA)+AUTO;
printf("Auto = %.2f",importe);
BR;
error = 0;
system("pause");
CLS;
main();
break;
case 3:
printf("Toneladas del camion:\n");
scanf("%f",&toneladas);
toneladas = 18.00*toneladas;
importe = CAMION+toneladas;
printf("Camion = %.2f",importe);
BR;
error = 0;
system("pause");
CLS;
main();
break;
default: error = 1;
main();
break;
}
BR;
BR;
PAUSE;
return 0;
}