Dev - C++ - Alguna mejora para mi programa?

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Alguna mejora para mi programa?

Publicado por José Israel (3 intervenciones) el 01/01/2020 23:24:32
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
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int password, user, intentos, intentos2=3;
bool prueba, prueba2;
 
int main()
{
    system("cls");
    cout<<"Incicio de sesion"<<"          Intentos restantes: "<<intentos2<<endl;
    cout<<"       Usuario: ";
    cin>>user;
    cout<<" "<<endl;
    cout<<"       Password: ";
    cin>>password;
    if((user==1016&password==1016))
    {
        system("cls");
        cout<<"Esta dentro del sistema"<<endl;
    }
    else if(intentos==3)
    {
        cout<<"              "<<endl;
        cout<<"Demaciados intentos vuelve mas tarde"<<endl;
        return 0;
    }
    else
    {
        cout<<"Incorrecto"<<endl;
        intentos++;
        intentos2--;
        return main();
    }
}
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 Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Alguna mejora para mi programa?

Publicado por Rodrigo (539 intervenciones) el 03/01/2020 19:22:31
Usa while o for en vez de invocar main recursivamente.
Define, asigna y maneja 1 solo contador, no 2. Los intentos restantes se pueden deducir del contador de intentos.
Define todas las variables al interior del main.
Que tal usar una funcion que lea el usuario y password y retorne si hubo exito o no? El main podria dedicarse a repetir.
Tienes algunos errores de tipeo ("Incicio" -> "Inicio", "Demaciados" -> "Demasiados" )
El main no tiene un valor de retorno conocido cuando el user y password estan bien.
Elimina las variables que no usas, como prueba y prueba2.
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
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Alguna mejora para mi programa?

Publicado por José Israel (3 intervenciones) el 04/01/2020 00:41:48
Lo hare gracias
Voy iniciando y no tengo tanto tiempo para estudiar c++ porque voy a la secundaria, tengo 14 años :)
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