Ayuda! alguien que me ayude a que el programa identifique que el usuario es correcto o incorrecto
Publicado por Bryan Jeronimo (13 intervenciones) el 09/11/2019 09:22:02
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
using namespace std;
#include <iostream>
#include <conio.h>
#include <windows.h>
#include <stdio.h>
#include <fstream>
#include <string>
#include <ctime>
#include <time.h>
#include <vector>
class Login{
friend void modificar(Login &,string,string);
private:
string usua;
string contra;
public:
void Registro();
void Imprimir();
Login(string ua, string ca);
};
Login::Login(string ua, string ca){
usua=ua;
contra=ca;
}
void Login::Registro(){
cout << endl;
cout << " BIENVENIDO AL SISTEMA DE LOGIN " << endl;
cout << "___________________________________________" << endl;
cout << endl;
cout << "Por favor elabore un usuario y registre una contrasenia" << endl;
cout << endl;
cout << "Usuario" << endl;
cin >> usua;
cout << "Contraseña" << endl;
cin >> contra;
cout<<endl;
cout<<"Su usuario y contraseña se han registrado correctamente, por favor inicie sesion!!!"<<endl;
}
void modificar(Login &T, string U2,string C2){
T.usua=U2;
T.contra=C2;
}
void Login::Imprimir(){
string a,b;
usua=a;
contra=b;
int i;
for(i=1; i<4; i++){
cout << endl;
cout << " Inicio de sesion " << endl;
cout << "___________________________________________" << endl;
cout << endl;
cout << "Por favor digite el usuario" << endl;
cin >> a;
cout<<"Usuario:"<< a <<endl;
contra=b;
if(usua == a){
cout << "Nombre de usuario correcto" << endl;
}
else
if(usua != a){
cout << "Nombre de usuario incorrecto, por favor ingrese su nombre de usuario nuevamente" << endl;
system("pause>null");
}
cout << "Por favor digite la contraseña" << endl;
cin >>contra ;
cout<<endl;
if(contra == b){
cout << endl;
cout << "Contrasena correcta, bienvenido, sera redirigido a la aplicacion" << endl;
system("pause>null");
exit(0);
}
else
if(contra!=b){
cout << "Contrasena incorrecta, por favor ingrese un usuario y contrasena valida" << endl;
system("pause>null");
}
if(i > 0){
cout << endl;
cout << "Ha realizado " << i << "/3 intentos" << endl;
cout << endl;
system("pause>null");
}
if(i == 3){
cout << endl;
cout << "Ha realizado 3 intentos, por seguridad el programa se cerrara..." << endl;
system("pause>null");
exit(0);
}
}
}
int main(){
Login L1("cesar","bryan");
L1.Registro();
L1.Imprimir();
}
///El programa no identifica si el usuario es correcto o incorrecto, así como la contraseña, alguien que me apoye por favor sin modificar mucho la estructura del programa, muchas gracias
Valora esta pregunta
0