Dev - C++ - Menu con Dev c++

 
Vista:
Imágen de perfil de Dario
Val: 22
Ha disminuido su posición en 3 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Menu con Dev c++

Publicado por Dario (3 intervenciones) el 09/11/2020 03:49:37
Alguien me puede ayudar con esto, es una tarea y no he podido resolverla ya que no tengo la menor idea de esto.
Se los agradecería demasiado.
Elabore en Dev C++ un programa que contenga lo siguiente:

Un menú con las opciones. A. Producto de dos números y B. Factorial de un número donde deberás utilizar una sentencia Case.
Deberás preguntar al usuario si desea volver al menú, utilizando el ciclo DoWhile.
Dentro del Switch-case deberás utilizar funciones internas, para opción A función interna con parámetros y para opción B. función interna sin parámetros.
Subirlo a la plataforma
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
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++

Menu con Dev c++

Publicado por Alfil (1444 intervenciones) el 09/11/2020 18:40:33
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
#include <iostream>
 
using namespace std;
 
void menu();
int producto(int x, int y);
int factorial(int n);
 
 
int main()
{
    char opcion;
    int a, b;
 
    do {
        menu();
        cin >> opcion;
 
        switch (opcion)
        {
            case '1':
                cout << "\nNumero A: "; cin >> a;
                cout << "Numero B: "; cin >> b;
                cout << "\nProducto: " << producto(a, b) << endl;
                break;
 
            case '2':
                cout << "\nNumero: "; cin >> a;
                cout << "\nFactorial: " << factorial(a) << endl;
                break;
 
            case '3':
                cout << "\n\nFIN DEL PROGRAMA" << endl;
                break;
 
            default:
                cout << "\n\nOPCION NO VALIDA" << endl;
                break;
        }
 
    } while (opcion != '3');
 
    return 0;
}
 
void menu()
{
    cout << "\n        MENU"
         << "\n============================"
         << "\n1.- Producto de dos numeros"
         << "\n2.- Factorial de un numero"
         << "\n3.- Salir"
         << "\n============================"
         << "\nOPCION (1-3): ";
}
 
int producto(int x, int y)
{
    return x * y;
}
 
int factorial(int n)
{
    if (n <= 1)
        return 1;
    else
        return n * factorial(n - 1);
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar