Dev - C++ - Ayuda con Codigo c++

 
Vista:
sin imagen de perfil

Ayuda con Codigo c++

Publicado por Beto (1 intervención) el 21/07/2021 02:51:03
Actividad:
1-Se desea un sistema de calculadora, en la cual el usuario pueda hacer suma, resta, división y multiplicación.

2 -Si el usuario escogió la opción de la suma, el usuario puede regresar al menú y poder escoger otra opción pero no borrando el resultado de la ultima operación para así puede interactuar con otras opciones de la calculadora.
--------------------------------------------------------------------------------------------------------------------------------------------------------
Hola, alguien que me pueda ayudar con esta actividad por favor, el primer paso ya lo realice que es realizar la calculadora con su menú y sale bien.

El segundo paso es donde necesito de su ayuda la verdad no se como hacer para regresar al menú y realizar otra operación sin que se borre el resultado, si alguien me puede explicar como se hace esa parte se lo agradecería muchísimo.

Acá les dejo mi código, igual si ven que puedo mejorar mi código me dicen, aun soy novato programando en c++.

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
#include <iostream>
using namespace std;
 
void suma(float x, float y);
void resta(float x, float y);
void multiplicacion(float x, float y);
void division(float x, float y);
void pedirdatos();
// VARIABLES GLOBALES
float num1, num2;
 
 
void pedirdatos() {
    cout << " Ingresa El Primer Numero \n";
    cin >> num1;
    cout << " Ingresa El Segundo Numero \n";
    cin >> num2;
}
 
void suma(float x, float y) {
    float suma = x + y;
 
    cout << " Resultado:" << suma;
 
}
 
void resta(float x, float y) {
    float resta = x - y;
 
    cout << " Resultado:" << resta;
 
}
 
void multiplicacion(float x, float y) {
    float multiplicacion = x * y;
 
    cout << " Resultado:" << multiplicacion;
 
}
 
void division(float x, float y) {
    float division = x / y;
 
    cout << " Resultado:" << division;
 
}
 
 
 
 
int main()
{
 
    int opcion;
 
    do {
        cout << "\n\n";
        cout << "*************************************** \n";
        cout << "*          CALCULADORA                * \n";
        cout << "*                                     * \n";
        cout << "*          [1] SUMA                   * \n";
        cout << "*          [2] RESTA                  * \n";
        cout << "*          [3] MULTIPLICACION         * \n";
        cout << "*          [4] DIVISION               * \n";
        cout << "*                                     * \n";
        cout << "*************************************** \n";
        cout << "***********Elige una Opcion************  \n";
        cin >> opcion;
 
 
        switch (opcion) {
        case 1:pedirdatos();
            suma(num1, num2);
            break;
 
        case 2:pedirdatos();
            resta(num1, num2);
            break;
 
        case 3:pedirdatos();
            multiplicacion(num1, num2);
            break;
 
        case 4:pedirdatos();
            division(num1, num2);
            break;
 
        default: cout << " Opcion Invalida \n";
            break;
        }
 
    } while (opcion <= 4);
 
 
 
}
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