Dev - C++ - if no se ejecuta

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

if no se ejecuta

Publicado por Alexis (3 intervenciones) el 11/02/2018 05:18:47
Sin-titulo
Hola soy demasiado nuevo en esto de programación, y se me encargo hacer un programa que haga un "login" y después de ver ciertas especificaciones me percate de que se requiere una "comprobación de contraseña", el programa corre sin errores pero ningún if dentro del programa se ejecuta.. ayuda
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
#include <stdio.h>
#include <string.h>//libreria para manejar cadena de caracteres
#include <stdlib.h>//libreria para poder utilizar limpiar pantalla
int main()
{
 char clave[8];
 char Usuario;
 char Npassword;
 printf("\t\t\tLogin Usuario");
 printf("\n\t\t\t-----------------");
 printf("\nusuario:");
 scanf("%s", &Usuario);
 printf("Password:");
 scanf("%s",clave);
 system("cls");
printf("\t\t\tComprobacion de password");
 printf("\n\t\t\t----------------------\n");
 printf("Password:");
 scanf("%s", &clave);
 printf("introduzca nuevamente su password:");
 scanf("%s", &Npassword );
 system("cls");
 if (strcmp(clave, "Npassword")==0)
 {
 	if(strcmp(clave,"1234")==0)
 	{
 		system("cls");
	printf("Bienvenido de vuelta usuario");
	 }
	 else
	 {
	 	system("cls");
	 printf("Contraseña incorrecta, intente de nuevo");
	 }
 }
 return 0;
}
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
sin imagen de perfil
Val: 160
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

if no se ejecuta

Publicado por Andrés (53 intervenciones) el 11/02/2018 07:50:53
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
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
 
int main(int argc, char* argv[]) {
 
	const unsigned char LONGITUD_USUARIO = 9;
	const char* PASSWORD = "1234";
 
	char* password1;
	char* password2;
	char usuario[LONGITUD_USUARIO];
 
	printf("\t\t\tLogin Usuario");
	printf("\n\t\t\t-----------------");
	printf("\nusuario:");
	scanf("%8s", &usuario[0]);
 
	password1 = getpass("Password: ");
 
	printf("\n\t\t\tComprobación de password");
	printf("\n\t\t\t----------------------\n");
 
	password2 = getpass("Introduzca nuevamente su password: ");
 
	if(0 == strcmp(password1, password2)) {
 
		if(0 == strcmp(PASSWORD, password1)) {
 
			printf("\nBienvenido de vuelta usuario\n");
 
		}else {
 
			printf("\nContraseña incorrecta, intente de nuevo\n");
 
		}
 
	}else {
 
		printf("\nLas contraseñas no coinciden\n");
 
	}
 
	return EXIT_SUCCESS;
 
}
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