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

Ajuda com código


Gabriel 27

Pergunta

Eu estou tendo problemas com a criação de um código. O que eu quero é o seguinte: fazer um contador de 60 a 0(já está pronto) mas queria que o programa só fechasse se o usuario entrasse com uma senha. O problema não é a parte da senha e sim como fazer a senha executar junto com o contador, já que ele é um loop, e como fazer só fechar quando o usuario entrar com a senha certa. Desde já agradeço.

Código do contador:

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

int contador()
{
 int cont;


 for(cont=60;cont>0;cont--)
 {
  printf("Pane no sistema em %d",cont);
  Sleep(1000);
  system("cls");                         
 }   
    
}


main()
{
 contador();

 system("pause");     
      
}

Editado por Gabriel 27
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Dando uma pesquisada no forum e no google deu uma bela avançada. Agora o problema está em verificar a igualdade entre senha[] e senha2[].

# include <stdio.h>
# include <stdlib.h>
# include <windows.h>
# include <conio.h>


main()
{

 int cont,a,n;
 char senha[20],senha2[]="senha";


 a=0;

 for(cont=60;cont>0;cont--)
 {
  if(kbhit()!=0){
   senha[a]=getch();
   a++;}
  printf("Pane no sistema em %d segundos\n\nEntre com a senha para impedir: ",cont);
  n=0;
  while(n<a)
  {
  printf("%c",senha[n]);
  n++;
  }
  Sleep(1000);
  if(!strcmp(senha,senha2))
   break;
  system("cls");                         
                           
 }     
      
  system("pause");    
      
}

Editado por Gabriel 27
Link para o comentário
Compartilhar em outros sites

  • 0

Mais progressos!!!!! Fiz um genérico que verifica caractere por caractere. Agora como faço para desabilitar o X no topo da janela para o usuario não poder fechar o arquivo sem ser digitando a senha?

# include <stdio.h>
# include <stdlib.h>
# include <windows.h>
# include <conio.h>


main()
{

int cont,a,n;
char senha[20];


a=0;

for(cont=60;cont>0;cont--)
{
  if(kbhit()!=0){
   senha[a]=getch();
   a++;}
  printf("Pane no sistema em %d segundos\n\nEntre com a senha para impedir: ",cont);
  n=0;
  while(n<a)
  {
  printf("%c",senha[n]);
  n++;
  }
  Sleep(1000);
  if(senha[0]=='s')
  {
   if(senha[1]=='e')
   {
    if(senha[2]=='n')
    {
     if(senha[3]=='h')
     {
      if(senha[4]=='a')
       break;                
     }                
    }                
   }                
  }
     
  system("cls");                        
                          
}    
  system("cls");
  
  printf("Senha correta!!!!Por pouco hein!!");
  getchar();
    
  system("cls"); 
      
  system("pause");    
      
}

Editado por Gabriel 27
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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...