Dev - C++ - Ayuda urgente, por favor lenguaje en C

 
Vista:

Ayuda urgente, por favor lenguaje en C

Publicado por Jesus12:D (1 intervención) el 28/05/2020 05:39:46
Hola muy buenas, necesito una ayuda muy grande.
Tengo que hacer un programa que consista en lo siguiente:

Haz un programa en lenguaje en C para resolver tres problemas de tú elección mediante un menú de opciones que se le mostrará al usuario.


a. Selecciona tres problemas que estén relacionados con el uso de operadores aritméticos y funciones matemáticas.
b. Elabora un menú con valores numéricos enteros para cada una de los problemas, 1, 2 y 3 respectivamente, e integra la opción 4 para salir.
c. De acuerdo a la elección del usuario, para las opciones 1, 2 y 3, se implementará la solución del problema correspondientes, para la opción 4, mostrar un mensaje de despedida y terminar el programa, y para cualquier otro valor enviar un mensaje de error al usuario.
d. El menú se estará mostrando mientras el usuario no elija la opción 4 para salir.

Toma en cuenta lo siguiente:

 Mostrar un menú en pantalla con las tres opciones y la opción de salir. Utiliza la estructura switch para elegir entre cada una de las opciones. En la opción de salir mostrar un mensaje de despedida y para cualquier otro valor mostrar un mensaje de error. Considere que el valor de la opción es un número entero entre uno y cuatro, cuando la opción sea cualquier otro valor, muestre un mensaje de error.
 Implementar la solución para cada problema seleccionado en la opción correspondiente dentro de la estructura switch.
 Al concluir cada opción, muestre nuevamente el menú, hasta que el usuario seleccione la opción de salir, se terminará el programa, Considere utilizar la estructura while o do/while.

Les agradeceria muchisimo que me ayudaran en serio, gracias de antemano
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
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++

Ayuda urgente, por favor lenguaje en C

Publicado por Alfil (1444 intervenciones) el 28/05/2020 06:38:34
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
#include <iostream>
 
using namespace std;
 
void menu();
void leerDosNumeros(float& x, float& y);
float suma(float x, float y);
float resta(float x, float y);
float multiplicacion(float x, float y);
 
int main()
{
    float a, b;
    char opcion;
 
    do {
        menu();
        cin >> opcion;
        cout << endl;
 
        switch (opcion)
        {
            case '1':
                leerDosNumeros(a, b);
                cout << "\nLa suma es: " << suma(a, b) << endl;
                break;
 
            case '2':
                leerDosNumeros(a, b);
                cout << "\nLa resta es: " << resta(a, b) << endl;
                break;
 
            case '3':
                leerDosNumeros(a, b);
                cout << "\nLa multiplicacion es: " << multiplicacion(a, b) << endl;
                break;
 
            case '4':
                cout << "\n\nFIN DEL PROGRAMA\n\n";
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA\n\n";
                break;
        }
 
    } while (opcion != '4');
 
    return 0;
}
 
void menu()
{
    cout << "\n          MENU"
         << "\n============================"
         << "\n1.- Sumar dos numeros "
         << "\n2.- Restas dos numeros"
         << "\n3.- Multiplicar dos numeros"
         << "\n4.- Salir"
         << "\n============================"
         << "\nOPCION(1-4): ";
}
 
void leerDosNumeros(float& x, float& y)
{
    cout << "Primer valor: "; cin >> x;
    cout << "Segundo valor: "; cin >> y;
}
 
float suma(float x, float y)
{
    return x + y;
}
 
float resta(float x, float y)
{
    return x - y;
}
 
float multiplicacion(float x, float y)
{
    return x * y;
}
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