En un videoclub se ofrece la promoción de llevarse tres películas por el precio de las dos más baratas. Haga un programa En DEV C++ que, dados los tres precios de las películas, determine la cantidad a pagar
Respuestas
Respuesta:
En un videoclub se ofrece la promoción de llevarse tres películas por el precio de las dos más baratas. Haga un programa En DEV C++ que, dados los tres precios de las películas, determine la cantidad a pagar
Explicación:
A continuación programa para calcular el monto a pagar en tienda con promoción de lleve 3 y pague 2. Se adjunta imagen de salida por pantalla.
Código DEV C++
#include<iostream>
#include<cctype>
using namespace std;
string minusculas(string s);
int main() {
- // iniciamos las variables
float a;
float b;
float c;
string cont;
float elmayor;
float elmenor;
float importe;
float intermdio;
string s;
float x;
importe = 0;
cont = "s";
x = 0;
cout << "** Promoción (3 Películas x el precio de las 2 más baratas) **" << endl;
while (cont=="s") {
cout << "Ingrese los precios de tres películas" << endl;
cin >> a >> b >> c;
- // Determinar el menor entre a,b,y c
if (a<b) {
if (a<c) {
elmenor = a;
} else {
if (c<b) {
elmenor = c;
}
}
} else {
if (b<c) {
elmenor = b;
} else {
if (c<a) {
elmenor = c;
}
}
}
- // Determinar el mayor entre a,b,y c
if (a>b) {
if (a>c) {
elmayor = a;
} else {
if (c>b) {
elmayor = c;
}
}
} else {
if (b>c) {
elmayor = b;
} else {
if (c>a) {
elmayor = c;
}
}
}
- // Determinar el intermedio entre a,b,y c
- if (a!=elmayor && a!=elmenor) {
intermdio = a;
}
if (b!=elmayor && b!=elmenor) {
intermdio = b;
}
if (c!=elmayor && c!=elmenor) {
intermdio = c;
}
- // Calcular monto a pagar con la suma de los precios más baratos (menor e intermedio)
importe = elmenor+intermdio;
- // Imprimir resultados
cout << "Importe de la compra: " << importe << endl;
do {
cout << "¿Repetir? Si (s), No (n)" << endl;
cin >> cont;
cont = minusculas(cont);
} while ((cont!="s" && cont!="n"));
}
return 0;
}
string minusculas(string s) {
for(unsigned int i=0;i<s.size();i++)
s[i] = tolower(s[i]);
return s;
}
Para saber más acerca de Programas en DEV C++ consulte https://brainly.lat/tarea/13708765
#SPJ2