Ir ao conteúdo
  • Cadastre-se

Eduardo Ribeiro_720097

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por Eduardo Ribeiro_720097

  1. Meu pc do nada deu uma tela azul e agr n entra mais no windows, ele começa a carregar aquelas bolinhas, aí do nada da tela azul e reinicia, em cada tela ele da uma mensagem de erro diferente. Ja tentei formatar com um pendrive mas n consegui, eu aperto pra dar boot pelo pendrive e acontece a mesma coisa, as bolinhas começam a girar e da tela azul. Ja tentei desmontar e limpar e não adiantou, não sei mais o que fazer.

    Uso windows 10

    mb gigabyte h270m gaming 3

    gtx 960

    intel core i5 7600k

    memoria hyperx 8gb 2400mhz

    ssd kingston 240gb

    fonte cooler master 550 80+

     

     

  2. PRECISO FAZER A COMPARAÇÃO PARA SABER SE O QUE ESTA SENDO LIDO DO TECLADO É O mesmo QUE ESTA SENDO GERADO, O PROBLEMA É QUE O QUE ESTA SENDO DIGITADO É UMA STRING E O QUE ESTA SENDO GERADO É UM VETOR INTEIRO.

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <locale.h>
    
    int*vetorCaptcha(int vetorCaptchaFinal[6]){
    
        int cont, vetorDeCaptcha[18], vetorDeNumeroAleatorio[6];
    
        for(cont = 0; cont < 6; cont++){
            vetorDeCaptcha[cont] = 48 + rand()% 10;
        }
        for(cont = 6; cont < 12; cont++){
            vetorDeCaptcha[cont] = 65 + rand()% 26;
        }
        for(cont = 12; cont < 18; cont++){
            vetorDeCaptcha[cont] = 97 + rand()% 26;
        }
        for(cont = 0; cont < 6; cont++){
            vetorDeNumeroAleatorio[cont] = rand() % 18;
        }
        for(cont = 0; cont < 6; cont++){
            vetorCaptchaFinal[cont] = vetorDeCaptcha[vetorDeNumeroAleatorio[cont]];
    
        }
    
        return vetorCaptchaFinal;
    
    
    }
    
    char * captchaDigitado(){
    
        char captchaTeclado[6];
        int *codigo;
        int cont;
        int vetor[6];
    
        codigo = vetorCaptcha(vetor);
    
        printf("Por favor, prove que você não é um robô digitando o código exibido:\n\n");
    
            for(cont = 0; cont < 6; cont++){
                printf("[%c]-", codigo[cont]);
            }
            printf("\n\n");
    
        gets(captchaTeclado);
    
        return captchaTeclado;
    }
    
    int validar(){
    
        do{
          int cont;
          int*leitura;
          int*captchaGerado;
          int erro;
          int vetor[6];
    
            leitura = captchaDigitado();
            captchaGerado = vetorCaptcha(vetor);
    
          for(cont = 0; cont < 6; cont++){
            if(captchaGerado != leitura){
              erro++;  }
          }
          if(erro == 1){
    
            return 1;
    
          }else{
    
            return 0; }
      }while(validar());
    
    }
    
    
    int main() {
    
        srand(time(NULL));
        setlocale(LC_ALL,"portuguese");
    
        captchaDigitado();
    
    
        return 0;
    }

     

  3. Não estou conseguindo printar o retorno do meu módulo vetorCaptcha no meu modulo captcha digitado, alguém sabe onde estou errando? 

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <locale.h>
    
    int*vetorCaptcha(){
    
        int cont, vetorDeCaptcha[18], vetorDeNumeroAleatorio[6], vetorCaptchaFinal[6];
    
        for(cont = 0; cont < 6; cont++){
            vetorDeCaptcha[cont] = 48 + rand()% 10;
        }
        for(cont = 6; cont < 12; cont++){
            vetorDeCaptcha[cont] = 65 + rand()% 26;
        }
        for(cont = 12; cont < 18; cont++){
            vetorDeCaptcha[cont] = 97 + rand()% 26;
        }
        for(cont = 0; cont < 6; cont++){
            vetorDeNumeroAleatorio[cont] = rand() % 18;
        }
        for(cont = 0; cont < 6; cont++){
            vetorCaptchaFinal[cont] = vetorDeCaptcha[vetorDeNumeroAleatorio[cont]];
    
        }
    
        return vetorCaptchaFinal;
    
    
    }
    
    char * captchaDigitado(){
    
        char captchaTeclado[6];
        int *codigo;
        int cont;
    
        codigo = vetorCaptcha();
    
        for(cont = 0; cont < 6; cont++){
            printf("%c", codigo[cont]);
        }
    
        printf("Por favor, prove que você não é um robô digitando o código exibido:");
        gets(captchaTeclado);
    
        return captchaTeclado;
    }
    
    int validar(){
    
      do{  int cont;
        int*leitura;
        int*captchaGerado;
        int erro;
    
        leitura = captchaDigitado();
        captchaGerado = vetorCaptcha();
    
        for(cont = 0; cont < 6; cont++){
            if(captchaGerado != leitura){
              erro++;  }
        }
        if(erro == 1){
            return 1;
        }else{
            return 0; }
      }while(validar());
    
    }
    
    
    
    
    
    
    int main() {
    
        srand(time(NULL));
        setlocale(LC_ALL,"portuguese");
    
        captchaDigitado();
    
    
        return 0;
    }

     

  4. Preciso criar um captcha em c, mas n sei como fazer a comparação e validação entre o codigo (captcha) que é um inteiro que esta recebendo um vetor de caracteres e entre o que esta sendo lido do teclado que é uma string tipo char. segue o codigo abaixo:

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <locale.h>
    
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    
    int*geradorNumeros(int vetorCaracteres[62])
    {
    	int cont1, cont2=0;
    
    
    	for(cont1 = 48; cont1 <= 57; cont1++) { // numeros
    		vetorCaracteres[cont2] = cont1;
    		cont2++;
    	}
    
    	for(cont1 = 65; cont1 <= 90; cont1++){ // letras maiusculas
    		vetorCaracteres[cont2] = cont1;
    		cont2++;
    	}
    
    	for(cont1 = 97; cont1 <= 122; cont1++){ // letras minusculas
    		vetorCaracteres[cont2] = cont1;
    		cont2++;
    	}
    
    	return vetorCaracteres;
    
    
    }
    
    int*valoresAleatorios(int vetorAleatorios[6])
    {
        int cont;
    
    	srand(time(NULL));
    	for(cont = 0; cont < 6; cont++)
    	{
    		vetorAleatorios[cont]= rand()% 62;
    	}
    
    	return vetorAleatorios;
    
    }
    
    void moduloInterativo ()
    {   int vetorAleatorios[6], vetorCaracteres[62];
        char codigo[6];
        int*caracteres;
        int*aleatorios;
        int cont;
    
    
    
        aleatorios = valoresAleatorios(vetorAleatorios);
        caracteres = geradorNumeros(vetorCaracteres);
    
        for(cont = 0; cont < 6; cont++)
        {
           printf("%c", caracteres[aleatorios[cont]]);
    
    
        }
    
    
        printf("\n\n");
    
    
    
    
    
        printf("Digite o codigo exibido para verificação:\n");
        gets(codigo);
    
    
    }
    
    int comparacao(int code1, char code2[6])
    {
    
    }
    
    
    
    int main(int argc, char *argv[]) {
        setlocale(LC_ALL, "portuguese");
    
    
        moduloInterativo();
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    	return 0;
    }

     

  5. Preciso criar um captcha em c, mas n sei como fazer a comparação e validação entre o codigo (captcha) que é um inteiro que esta recebendo um vetor de caracteres e entre o que esta sendo lido do teclado que é uma string tipo char. segue o codigo abaixo

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <locale.h>
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    
    int*geradorNumeros(int vetorCaracteres[62])
    {
        int cont1, cont2=0;
    
        for(cont1 = 48; cont1 <= 57; cont1++) { // numeros
            vetorCaracteres[cont2] = cont1;
            cont2++;
        }
        for(cont1 = 65; cont1 <= 90; cont1++){ // letras maiusculas
            vetorCaracteres[cont2] = cont1;
            cont2++;
        }
        for(cont1 = 97; cont1 <= 122; cont1++){ // letras minusculas
            vetorCaracteres[cont2] = cont1;
            cont2++;
        }
        return vetorCaracteres;
    
    }
    int*valoresAleatorios(int vetorAleatorios[6])
    {
        int cont;
        srand(time(NULL));
        for(cont = 0; cont < 6; cont++)
        {
            vetorAleatorios[cont]= rand()% 62;
        }
        return vetorAleatorios;
    }
    void moduloInterativo ()
    {   int vetorAleatorios[6], vetorCaracteres[62];
        char codigo[6];
        int*caracteres;
        int*aleatorios;
        int cont;
        aleatorios = valoresAleatorios(vetorAleatorios);
        caracteres = geradorNumeros(vetorCaracteres);
        for(cont = 0; cont < 6; cont++)
        {
           printf("%c", caracteres[aleatorios[cont]]);
    
        }
    
        printf("\n\n");
        printf("Digite o codigo exibido para verificação:\n");
        gets(codigo);
       
    }
    int comparacao(int code1, char code2[6])
    {
    }
    int main(int argc, char *argv[]) {
        setlocale(LC_ALL, "portuguese");
    
        moduloInterativo();
        return 0;
    }

     

    exmp1.png

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!