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

Respuesta dada por: Anónimo
3

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;

}

Preguntas similares