Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida no uso do While


streex

Pergunta

Galera, to usando o Dev C++ pra fazer um programa

#include <stdio.h>

int main()

{

char usuario, senha;

printf("Sistema Positivo de Colegio \n");

printf("---------------------------------------------------------------------------- \n");

printf(" \n");

printf("Acesso Restrito \n");

printf(" \n");

printf("Usuario: ");

scanf("%d", &usuario);

printf("Senha: ");

scanf("%d", &senha);

while (usuario != "administrador" && senha != "positivo"); {

printf("\n");

printf("Usuario incorreto. Tente novamente. \n");

printf("Usuario: \n");

scanf("%d", &usuario);

}

return 0;

}

Quero que quando o login seja diferente de administrador e a senha diferente de positivo ele mostre Usuario incorreto.

Isso aí compila mas quando eu coloco um administrador com letras ele mostra o Senha mas não me deixa digitar nada. E quando coloco um administrador numerico ele deixa eu colocar uma senha numerica mas para por aí.

Desde já agradeço a ajuda.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
#include <stdio.h>
#include <string.h>
int main() {
  char usuario[20], senha[10];
  char tries = 3;

  printf("Sistema Positivo de Colegio \n");
  printf("---------------------------------------------------------------------------- \n");
  printf("\nAcesso Restrito \n");

  while(tries > 0) {
    printf("\nUsuario: ");
    scanf("%s", &usuario);

    printf("\nSenha: ");
    scanf("%s", &senha);

    if (strcmp(usuario,"administrador") == 0 && strcmp(senha,"positivo") == 0)
       break;
    else {
           printf("\nUsuario ou senha incorreto. Tente novamente. \n");
           tries--;
        }
  }
  return 0;
}

Editado por C/C++ nuts
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...