Informática, perguntado por cadudias16, 7 meses atrás


Como faço para poder fazer varios login com usuario e senha diferente nesse codigo, exemplo faço o login com "maria" senha "123 e também faço login com "joao" senha "456" ?

void TelaLogin(){

char login[15] = "user";
char login1[15];
char senha[15] = "123";
char senha1[15];
int login_efetuado = 0; //0 - Falso e 1 - Verdadeiro

printf("LOGIN FUNDIFERRO \n\n");

while(!login_efetuado){
printf("DIGITE SEU USUARIO: ");
scanf("%s", login1);

printf("DIGITE SUA SENHA: ");
scanf("%s", senha1);

if (strcmp(login, login1) == 0 && strcmp(senha, senha1) == 0){
printf("\n\n SEU USUARIO FOI APROVADO! \n\n");
system("color 2");
system("pause");
login_efetuado = 1;
}
else
printf("\n\n SEUS DADOS ESTAO INCORRETOS, TENTE NOVAMENTE... \n\n");
system("color 4");
}

}

Soluções para a tarefa

Respondido por LeoMath
1

No if que compara a variavel do login digitado e a do login real você troca a variável login por uma string, ou cria outra variaveis, e também lembre, a cada usuário um if.


cadudias16: Como assim ?
cadudias16: Ata agora entendi, deu certo aqui. Obrigado !!
cadudias16: Cara, eu fiz com o if mas ele da um erro no segundo login. Você conseguiria fazer a string para mim ? Para eu ver como funciona. Obrigado .
Perguntas interessantes