Dev - C++ - Ayuda (Programa con goto en C++)

 
Vista:

Ayuda (Programa con goto en C++)

Publicado por Leonardo Antonio (1 intervención) el 14/11/2020 03:31:45
Hola a todos
Alguien puede ayudarme a resolver este ejercicio en C++? Nunca he usado goto y no puedo resolverlo, ayuda por favor.

Realiza un programa con goto en C++ que pida 3 números. El usuario deberá ingresar los siguientes números en el siguiente orden uno por uno: 4, 2 y 7
Si el usuario ingresa correctamente el número, se mostrará el mensaje "correcto" y le pedirá el siguiente.
Si se equivoca, se lo volverá a pedir una y otra vez hasta que ingrese el correcto.
Una vez ingresados los 3 números uno por uno en este orden, se mostrará el mensaje "Acceso concedido".

*EJEMPLO*
Ingrese el primer número: 4
Correcto
Ingrese el segundo número: 9
Incorrecto, vuelva a intentar
Ingrese el segundo número: 2
Correcto
Ingrese el tercer número: 7
Acceso concedido.

Utilicen 3 etiquetas, una por cada número. Así, si el usuario se equivoca, automáticamente volverá a pedirle ingresar el número. Si acierta, que vaya a la siguiente etiqueta.


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
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++

Ayuda (Programa con goto en C++)

Publicado por Alfil (1444 intervenciones) el 14/11/2020 06:45:01
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
#include <iostream>
 
using namespace std;
 
int main()
{
    int x;
 
    first:
        cout << "\nPrimer numero: ";
        cin >> x;
 
        if (x == 4)
            cout << "\nCorrecto" << endl;
        else
        {
            cout << "\nIncorrecto,vuelva a intentar" << endl;
            goto first;
        }
 
    second:
        cout << "\nSegundo numero: ";
        cin >> x;
 
        if (x == 2)
            cout << "\nCorrecto" << endl;
        else
        {
            cout << "\nIncorrecto,vuelva a intentar" << endl;
            goto second;
        }
 
    third:
        cout << "\nTercer numero: ";
        cin >> x;
 
        if (x == 7)
            cout << "\nAcceso concedido" << endl;
        else
        {
            cout << "\nIncorrecto,vuelva a intentar" << endl;
            goto third;
        }
 
        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
0
Comentar