Dev - C++ - Ayuda para establecer la cantidad de vasos que se tienen que utilizar para llenar el recipiente

 
Vista:

Ayuda para establecer la cantidad de vasos que se tienen que utilizar para llenar el recipiente

Publicado por Lilly Chen (2 intervenciones) el 23/05/2020 18:10:40
Observa el ejercicio:

Capacidad del recipiente:50
Capacidad del vaso:5
numero de vasos:5
numero de vasos:4
numero de vasos:3
Se utilizaron 9 vasos y faltaron 5 litros

Deberás solicitar valores numéricos enteros con el objetivo de establecer la cantidad de vasos que se tienen que utilizar
para llenar el recipiente según la capacidad del propio vaso.

Indicaciones:
 Capacidad del recipiente debe ser entero mayor a 0.
 Capacidad del vaso debe ser entero y menor que el valor del tamaño del recipiente.
 Numero de vasos deberá ser mayor a 0.

Como observarás en el ejemplo, la capacidad del vaso al ser de 50 (suponemos litros) y la capacidad del vaso de 5
(también litros), se espera determinar si con la cantidad de vasos proporcionada es posible llenar el recipiente, en este
caso, al indicar que el primer ingreso el número de vasos de 5 con una capacidad de 5 litros se estarían obteniendo 25
litros por lo que aún es posible solicitar más “números de vasos” por lo que se ingresa el 4 haciendo un total de 20 litros
adicionales haciendo hasta ahí un total de 45 litros, esta es la razón por la que se permite el ingreso de más números de
vasos, al ingresarse finalmente en el ejemplo un 3 se estaría considerando 15 litros adicionales por lo que se superaría la
capacidad del recipiente al sumar los 45 litros anteriores con los 15 litros restantes, es por ello que se establece como
valores permitidos las dos primeras cantidades de vasos y se advierte la cantidad de litros faltante.
En el caso de que se indicaran cantidades exactas el comportamiento del programa sería el siguiente:

Capacidad del recipiente:45
Capacidad del vaso: 15
Numero de vasos: 3
Se utilizaron 3

En este caso únicamente se indica la cantidad de vasos utilizados para llegar a la capacidad del recipiente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Necesito AyudaAyuda para establecer la cantidad de vasos que se tienen que utilizar para llenar el r

Publicado por Alfil (1444 intervenciones) el 23/05/2020 19:53:12
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
34
35
36
37
38
#include <iostream>
 
int main()
{
    int recipiente, vaso, numVasos, totalVasos = 0;
 
    std::cout << "Capacidad del recipiente: "; std::cin >> recipiente;
    std::cout << "Capacidad del vaso: "; std::cin >> vaso;
 
    vaso = vaso > recipiente ? recipiente : vaso;
 
    do {
        std::cout << "Numero de vasos: "; std::cin >> numVasos;
 
        if (recipiente >= vaso)
        {
            if (recipiente - vaso * numVasos < 0)
            {
                std::cout << "\nDemasiados vasos, faltan " << recipiente / (vaso) << " vasos. " << std::endl;
                continue;
            }
 
            recipiente -= vaso * numVasos;
            totalVasos += numVasos;
            std::cout << "Faltan " << recipiente / vaso << " vasos" << std::endl;
        }
 
    } while (recipiente > vaso);
 
    std::cout << "\nSe utilizaron " << totalVasos << " vasos";
 
    if (recipiente > 0)
        std::cout << " y sobraron " << recipiente << " litros" << std::endl;
 
    std:: cout << std::endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda para establecer la cantidad de vasos que se tienen que utilizar para llenar el recipiente

Publicado por Lilly Chen (2 intervenciones) el 23/05/2020 21:18:07
Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar