Dev - C++ - tengo problemas para realizar este ejercicio de una tarea reciente.

 
Vista:

tengo problemas para realizar este ejercicio de una tarea reciente.

Publicado por Mora (1 intervención) el 15/03/2021 07:00:45
2) Confeccionar una aplicación usando el Lenguaje C# en Modo de Consola ó el Lenguaje C Estructurado.
Esta aplicación debe mostrar un menú de opciones con el siguiente formato:
1.- Cargar dos Valores.
2.- mostrar la Suma
3.- Mostrar Resta
4.- Mostrar el producto
5.- Mostrar la División
6.- Finalizar
Almacenar todas las opciones del menú en un único String del menú de múltiples líneas.
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++

tengo problemas para realizar este ejercicio de una tarea reciente.

Publicado por Alfil (1444 intervenciones) el 15/03/2021 11:24:55
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#include <iostream>
 
void menu();
void leerDatos(float &a, float &b);
float suma(float a, float b);
float resta(float a, float b);
float multiplicacion(float a, float b);
float division(float a, float b);
 
int main()
{
    float a = 0, b = 0;
    char opcion;
 
    do {
        menu();
        std::cin >> opcion;
 
        std::cout << std::endl;
        switch (opcion)
        {
            case '1':
                leerDatos(a, b);
                break;
 
            case '2':
                std::cout << a << " + " << b << " = " << suma(a, b) << std::endl;
                break;
 
            case '3':
                std::cout << a << " - " << b << " = " << resta(a, b) << std::endl;
                break;
 
            case '4':
                std::cout << a << " * " << b << " = " << multiplicacion(a, b) << std::endl;
                break;
 
            case '5':
                std::cout << a << " / " << b << " = " << division(a, b) << std::endl;
                break;
 
            case '6':
                std::cout << "\n\nFIN DEL PROGRAMA" << std::endl;
                break;
 
            default:
                std::cout << "\n\nOPCION NO VALIDA" << std::endl;
                break;
        }
 
    } while (opcion != '6');
}
 
void menu()
{
    std::cout << std::endl;
    std::cout << "\n      MENU"
              << "\n==================="
              << "\n1.- Cargar Datos"
              << "\n2.- Suma"
              << "\n3.- Resta"
              << "\n4.- Multiplicacion"
              << "\n5.- Division"
              << "\n6.- Salir"
              << "\n==================="
              << "\nOPCION (1-6): ";
}
 
void leerDatos(float &a, float &b)
{
    std::cout << std::endl;
    std::cout << "A: "; std::cin >> a;
    std::cout << "B: "; std::cin >> b;
}
 
float suma(float a, float b)
{
    return a + b;
}
float resta(float a, float b)
{
    return a - b;
}
 
float multiplicacion(float a, float b)
{
    return a * b;
}
 
float division(float a, float b)
{
    if (b != 0)
        return a / b;
    else
        std::cout << "ERROR DIV ";
 
    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