Un Restaurante de comida rápida ofrece hamburguesas sencillas, dobles y
triples, las cuales tienen un costo de $2.00, $2.50 y $2.80 respectivamente.
La empresa acepta tarjetas de crédito con un cargo de 5 % sobre la
compra. Suponiendo que los clientes adquieren sólo un tipo de
hamburguesa, realice un algoritmo para determinar cuánto debe pagar una
persona por N hamburguesas.

-Quien me ayuda pasar este problema en DEV C++

Respuestas

Respuesta dada por: irmajulia
4

El programa en C++ para calcular lo que debe pagar una personas por N hamburguesas y dependiendo del medio de pago Efectivo o Tarjeta.

#include<iostream>

using namespace std;

int main() {

float monto;

float n;

int tipohamburguesa;

float tipopago;

cout << "Tipo de Hamburgesa 1(Sencilla), 2(Dobles), 3(Triples): ";

cin >> tipohamburguesa;

cout << "Cantidad: ";

cin >> n;

monto = 0;

switch (tipohamburguesa) {

case 1:

 monto = n*2;

 break;

case 2:

 monto = n*2.5;

 break;

case 3:

 monto = n*2.8;

 break;

default:

 cout << "No existe tipo de hamburguesa";

}

cout << "Monto total: " << monto << endl;

cout << "Medio de pago 1(Efectivo), 2(Tarjeta): ";

cin >> tipopago;

if (tipopago==2) {

 monto = monto*(105/100);

}

cout << "Usted debe pagar: " << monto << endl;

return 0;

}

El cálculo del monto, es sencillo, es solo multiplicar la cantidad de hamburguesas por el precio del tipo (sencilla, doble, triple). Y al final solo se agregó un IF para validar el tipo, y en caso sea Tarjeta (2) se multiplique por el porcentaje correspondiente, es decir: 105/100

En imagen adjunto, esta el diagrama de flujo del programa en PSeint

Adjuntos:
Preguntas similares