Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Raffael Dornelles

Problemas com do while

Recommended Posts

Pessoal, estou com problemas em comparar duas string em c,alguem pode me ajudar???

 

codigo:

 

do{
                         fflush(stdin); // limpa entrada padrao armazenada em buffer
                         printf("Informe o nome de usuario: \n"); 
                         gets(nome_user);
                         printf("Informe sua senha: \n");
                         gets(senha_user);                          
                 }while((strcmp(nome_user,"raffael") != 0) && (strcmp(senha_user,"raffael") != 0));

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o problema?

Testei seu código e ele faz o que deveria, mantém o usuário no loop até que nome_user e senha_user sejam iguais a raffael.

Não sei se é o caso, mas Raffael != raffael.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah, desculpe, não testei essa possibilidade

troque o && por ||

 

while((strcmp(nome_user,"raffael") != 0) || (strcmp(senha_user,"raffael") != 0));

 

 

Você quer que o usuário fique dentro do loop se nome_user OU senha_user forem diferentes de raffael.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.