Ir ao conteúdo

Posts recomendados

Postado

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

int main()
{
    setlocale(LC_ALL,"Portuguese");

    char c ;
    char login [10] ;
    char senha [10] ;
    int i = 0 ;


    system("cls");
    printf("\n\t\tInforme os dados de acesso\n\n");
    printf ("\n Digite seu Login: ");
    scanf("%s", &login);
    printf ("\n Digite sua Senha: ");
    while((c=getch())!=13){
           senha=c;
           i++;
           printf("*");
           }
          senha='\0';
          i=0;


    if((strcmp(login, "admin") == 0) && (strcmp(senha, "123") == 0)){

        printf("\n\nUsuário logado com Sucesso.\n");

        }

else{
        printf("\n\nUsuário e/ou senha inválidos, tente novamente. . .\n");

}


    return 0;
}

 

 

Preciso que peça o usuário e senha novamente com o usuário preencher os dados errados. Alguém poderia me ajudar?

 

 

 

 

 

 

 

 

Postado

@Welliton Mendonça       para  postar seu código é melhor usar o botão   <>   que está desenhado na barra de ferramentas da janela de postar , poi senão seu código fica faltando alguns caracteres como os   [ i ]   que sumiram do seu código ,  e seu código com algumas modificações poderia ser assim   :

#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
int main(){
    setlocale(LC_ALL,"Portuguese");
    char c,login [10],senha [10]  ;
    int i = 0                     ;

    system("cls");
    printf("\n\t\tInforme os dados de acesso\n\n");
    printf ("\n Digite seu Login: ");
    printf("\npara testar digite -> admin\n");
    scanf("%s", &login);
    printf ("\n Digite sua Senha: ");
    printf("\npara testar digite -> 123\n");
    while((c=getch())!=13){
        senha[i]=c;
        i++;
        printf("*");
    }
    senha[i]='\0';
    i=0;
    if((strcmp(login, "admin") == 0) && (strcmp(senha, "123") == 0)){
        printf("\n\nUsuário logado com Sucesso.\n");
    }
    else{
        printf("\n\nUsuário e/ou senha inválidos, tente novamente. . .\n");
    }
    return 0;
}

 

Postado

Não, preciso que quando o usuário digitasse a senha errada, chamasse o "digite o login e senha", sem precisar sair do programa

adicionado 0 minutos depois

@KXSY

Não, preciso que quando o usuário digitasse a senha errada, chamasse o "digite o login e senha", sem precisar sair do programa

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!