Dev - C++ - Conversión de temperatura en C++

 
Vista:

Conversión de temperatura en C++

Publicado por Manel (2 intervenciones) el 27/05/2020 13:47:35
Nada más empezar, se pedirá al usuario que introduzca una temperatura. Debéis aseguraros de que esa temperatura es mayor o igual a 0. Si el usuario introduce una temperatura que no cumpla ese requisito el programa le indicará que ha cometido un error y volverá a solicitarle una nueva temperatura, así hasta que el dato cumpla el criterio expresado
Una vez que el dato sea correcto, el programa debe mostrar un menú con 3 opciones
Si el usuario pulsa la opción 3 el programa terminará.
Si el usuario pulsa las opciones 1 ó 2 el programa mostrará el resultado de la conversión. (0 °C + 273,15 = 273,15 K) para pasar los grados Celsius a grados Kelvin. (0 °C × 9 / 5) + 32 = 32 °F para pasar los grados Celsius a grados Fahrenheit. Una vez mostrado el resultado se volverá a mostrar el menú.
Si el usuario pulsa cualquier otra opción se advertirá este hecho al usuario y se volverá a mostrar el menú.
En C++
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Conversión de temperatura en C++

Publicado por dario (718 intervenciones) el 27/05/2020 14:45:10
Hola, espero esto te ayude.
Salu2.

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
39
#include <iostream>
 
using namespace std;
 
int main() {
    int temperatura,opc,celcius;
    float f,k;
    const float KELVIN = 273.15;
 
    do {
        cout << "Ingrese temperatura >= 0: ";
        cin >> temperatura;
        if (temperatura < 0)
            cout << "Error, la temperatura debe ser >= 0" << endl;
    } while (temperatura < 0);
 
    //menu
    do {
        cout << "\n1. Convertir de grados Celcuis a Kelvin" << endl;
        cout << "2. Convertir de grados Celcuis a Fahrenheit" << endl;
        cout << "3. Salir";
        cout << endl << "Digite una opcion: ";
        cin >>opc;
 
        switch (opc) {
            case 1:
                k = temperatura + KELVIN;
                cout << "Temperatura en kelvin = " << k << endl;
            break;
            case 2:
                f = (temperatura * 9 / 5) + 32;
                cout << "Temperatura en Fahrenheit = " << f << endl;
            break;
        }
 
    } while (opc < 3);
 
    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
0
Comentar