Tenia que hacer una tarea en la cual el usuario pueda crear su propio usuario y una contraseña, primero empecé con la contraseña porque era difícil para mi, lo he hecho (la verdad no sé si está bien, pero funciona) éste es el programa final:
#include <stdio.h>
int password,password2;
int cont;
char user;
int main (void)
{
cont=3;
printf(" \n Bienvenido a la Plataforma! \n");
printf("Crea tu nombre de Usuario: ");
scanf(" %c", &user);
printf("Crea tu nueva contraseña: ");
scanf("%d",&password);
while (cont!=-1) {
printf("Escriba nuevamente su contraseña: ");
scanf("%d",&password2);
if (password==password2){
printf("¡Tu contraseña a sido registrada!\n");
cont=0;
}
else
if (cont==0){
printf("Has fallado 3 intentos, intente mas tarde\n");
}
else{
printf("La contraseña es incorrecta. Tiene %d intentos \n", cont);
}
cont--;
}
return 0;
}
Pero luego quise integrar para que se pueda crear un usuario y ahí tengo el problema que al poner en marcha el programa, luego de escribir el usuario, se saltean lo de las contraseñas hasta que finaliza el programa, sin poder crear una contraseña y quedándome solo con el usuario, esto es lo que me dice al ejecutarlo:
Bienvenido a la Plataforma!
Crea tu nombre de Usuario: hola
Crea tu nueva contraseña: Escriba nuevamente su contraseña: ¡Tu contraseña a sido registrada!
Program ended with exit code: 0
Porque me sucede esto? Como lo podria solucionar? :C