• Asignatura: Informática
  • Autor: karlavazquez0404
  • hace 7 años

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 dada por: ericktarco2005
35

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:

Respuesta dada por: megatokay
0

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

Adjuntos:
Preguntas similares