Informática, pregunta formulada por karlavazquez0404, hace 11 meses

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 a la pregunta

Contestado 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:

Contestado 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:
Otras preguntas