URGE
Una cadena de hamburguesas ofrece hamburguesas sencillas, dobles y triples, las cuales tienen un costo de $25.00, $35.00 y $50.00 respectivamente. La empresa acepta tarjetas de crédito con un cargo de 8% sobre la compra. Suponiendo que los clientes adquieren sólo un tipo de hamburguesa, realice un programa para determinar cuánto debe pagar una persona por N hamburguesas
Alguien que me ayude a hacerlo en lenguaje C++
Respuestas
Para poder responder esta pregunta, debemos preguntarle al usuario qué tipo de hamburguesa quiere ordenar en un instante dado y cargar el precio de dicha hamburguesa al total de compra
void calcularPrecio(int tipo, float& precioTotal);
int main() {
int opcion;
int tipo;
float precioTotal = 0.0;
do {
std::cout << " Que desea hacer: \n "
<< "1.- Añadir una hamburguesa a la compra.\n "
<< "2.- Facturar compra.\n"
<< "?. ";
std::cin >> opcion;
if(opcion == 1){
std::cout << "Que tipo de hamburguesa desea compra: \n"
<< "1.- Sencilla. \n" << "2.- Doble. \n" << "3.- Triple. \n"
<< "? ";
std::cin >> tipo;
calcularPrecio(tipo, precioTotal);
}
}while(opcion != 2);
std::cout << "El monto a pagar es: " << precioTotal << " $ \n";
return 0;
}
void calcularPrecio(int tipo, float& precioTotal){
float precioUnitario = 0.0;
switch(tipo) {
case 1:
precioUnitario = 25.0;
break;
case 2:
precioUnitario = 35.0;
break;
case 3:
precioUnitario = 50.0;
break;
default:
break;
};
precioTotal += 0.8*precioUnitario;
}