El programa corre; pero en las 2 ultimas premisas no me da la respuesta correcta
Publicado por Julia (5 intervenciones) el 29/04/2021 20:42:02
El dueño de un estacionamiento requiere de un algoritmo que le permita determinar cuánto debe cobrar por el uso del estacionamiento a sus clientes. Las tarifas que se tienen son las siguientes:
Las dos primeras horas a $5.00 c/u.
Las siguientes tres a $4.00 c/u.
Las cinco siguientes a $3.00 c/u.
Después de diez horas el costo por cada una es de $2.00.
Se le solicita que elabore un programa en C++ que teniendo como datos el número de horas que el auto de un cliente permanecerá en el estacionamiento, determine e imprima el monto a pagar.
Nota:
Debe validar los datos de entrada para una correcta ejecución de su programa.
Código es:
Las dos primeras horas a $5.00 c/u.
Las siguientes tres a $4.00 c/u.
Las cinco siguientes a $3.00 c/u.
Después de diez horas el costo por cada una es de $2.00.
Se le solicita que elabore un programa en C++ que teniendo como datos el número de horas que el auto de un cliente permanecerá en el estacionamiento, determine e imprima el monto a pagar.
Nota:
Debe validar los datos de entrada para una correcta ejecución de su programa.
Código es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int precio, h,cantidad;
cout << "Ingresar las horas a alquilar:\t";
cin >> h;
cout <<"Ingresar la cantidad de autos:\t";
cin >> cantidad;
if (h == 2) {
precio = 5*cantidad;
}
else {
if (h > 2)
{
precio = 4*cantidad;
}
else {
if (h > 4)
{
precio = 3*cantidad;
}
else {
if (h > 9)
{
precio = 2*cantidad;
}
}
}
}
cout << "El precio del alquiler del auto es:" << precio;
}
Valora esta pregunta


0