Dev - C++ - Ayuda programación

 
Vista:

Ayuda programación

Publicado por Chavarria Jimenez Melisa (1 intervención) el 17/03/2021 06:28:36
Comparar tres números enteros cualesquiera y determine cual es mayor, intermedio y menor. Con la estructura SI entonces. (ya lo hicimos)

2.- Realizar una suma de "n" (cualquier cantidad) números enteros positivos. Cuando se Introduzca un numero negativo, deberá de detenerse, mostrar la suma de los números y la cantidad de números sumados. Con la estructura Mientras y utilizando contadores y acumuladores

3.- Imprimir la tabla de multiplicar de cualquier número entero "n" del 1 al 10 utilizando la estructura Para de la siguientes forma, donde “n" lo ingresa el usuario

N X 1 = N

5 X 1 = 1

5 X 2 = 10

5 X 3 = 15

…….

5 X 10 = 50

Parte práctica

3. Crear los programas por separado con su prueba de escritorio de la siguiente forma:

La comparación de 3 números positivos con la estructura “Si entonces” .
La suma de números enteros con la estructura “Mientras”
La tabla de multiplicar con la estructura “Para”
Crear el menú de opciones con la estructura “Según” e incluir la opción que permite regresar al menú principal utilizando la estructura “Repetir"


4. Integrar uno a uno los programas individuales al menú principal (e) y verificar su funcionabilidad . Hay que recordar que en el programa final solo hay un inicio y un final.
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 programación

Publicado por Alfil (1444 intervenciones) el 17/03/2021 12:31:46
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#include <iostream>
 
void menu();
int mayorDeTres(int a, int b, int c);
int menorDeTres(int a, int b, int c);
int intermedioDeTres(int a, int b, int c);
void tablaMultiplicar(int n);
void sumarNumeros();
 
int main()
{
    int a, b, c;
    char opcion;
 
    do {
        menu();
        std::cin >> opcion;
 
        switch (opcion)
        {
            case '1':
                std::cout << std::endl;
                std::cout << "A: "; std::cin >> a;
                std::cout << "B: "; std::cin >> b;
                std::cout << "C: "; std::cin >> c;
 
                std::cout << "El mayor es: " << mayorDeTres(a, b, c) << std::endl;
                std::cout << "El intermedio es: " << intermedioDeTres(a, b, c) << std::endl;
                std::cout << "El menor es: " << menorDeTres(a, b, c) << std::endl;
 
                break;
 
            case '2':
                std::cout << "\nNumero: "; std::cin >> a;
                tablaMultiplicar(a);
                break;
 
            case '3':
                sumarNumeros();
                break;
 
 
            case '4':
                std::cout << "\n\nFIN DEL PROGRAMA" << std::endl;
                break;
 
            default:
                std::cout << "\n\nOPCION NO VALIDA" << std::endl;
                break;
        }
 
    } while (opcion != '4');
 
    return 0;
}
 
void menu()
{
    std::cout << "\n         MENU"
              << "\n==========================="
              << "\n1.- TRES NUMEROS"
              << "\n2.- TABLA DE MULTIPLICAR"
              << "\n3.- SUMAR NUMEROS"
              << "\n4.- SALIR"
              << "\n==========================="
              << "\nOPCION (1-4): ";
}
 
int mayorDeTres(int a, int b, int c)
{
    if (a >= b && a >= c)
        return a;
    else if (b > c)
        return b;
    else
        return c;
}
 
int menorDeTres(int a, int b, int c)
{
    if (a <= b && a <= c)
        return a;
    else if (b < c)
        return b;
    else
        return c;
}
 
int intermedioDeTres(int a, int b, int c)
{
    if ((a <= b && a >= c) || (a >= b && a <= c))
        return a;
    else if ((b <= a && b >= c) || (b >= a && b <= c))
        return b;
    else
        return c;
}
 
void tablaMultiplicar(int n)
{
    std::cout << std::endl;
    for (int i = 1; i <= 10; i++)
        std::cout << n << " x " << i << " = " << n * i << std::endl;
}
 
void sumarNumeros()
{
    int n, suma = 0;
 
    std::cout << std::endl;
 
    do {
 
        std::cout << "Numero: ";
        std:: cin >> n;
        suma += n;
 
    } while (n > 0);
 
    std::cout << "\nTotal: " << suma << std::endl;
}
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