Ir ao conteúdo
  • Cadastre-se

FranciscoMM22

Membro Júnior
  • Posts

    12
  • Cadastrado em

  • Última visita

Tópicos solucionados

  1. O post de FranciscoMM22 em Problemas Com Variáveis Em C/C++ foi marcado como solução   
    @devair1010 Cara provavelmente é algum erro do compilador, porém eu estava usando o dev c/c++, portanto ai não sei, só fiz as alterações que falei, enfim, o código ficou assim:
     
    #include <stdio.h> #include <locale.h> #include <stdlib.h> #include <iostream> using namespace std; char xcpf[12]; int cpf[12]; int x,somador,digito1,result1,result2,digito2,valor,resposta,CPF_Testados,CPF_Validos,CPF_Invalidos; main(){ do{ //reiniciando variáveis for (x;x<11;x++){ cpf[x] = 0; xcpf[x] = 0; } somador=0;digito1=0,result1=0;result2=0,digito2=0,valor=0,resposta=0; system ("cls"); setlocale(LC_ALL, "Portuguese"); printf("Digite O CPF Que Deseja Verificar:"); scanf(" %s",xcpf); //Conversão De Char Para Int for(x=0;x<11;x++){ cpf[x]=xcpf[x]-48; } //1ºDigito Verificador somador=0; for(x=0;x<9;x++){ somador+=cpf[x]*(10-x); } result1=somador%11; if( (result1==0) || (result1==1) ){ digito1=0; } else{ digito1 = 11-result1; } //2ºDigito Verificador somador=0; for(x=0;x<10;x++){ somador+=cpf[x]*(11-x); } valor=(somador/11)*11; result2=somador-valor; if( (result2==0) || (result2==1) ){ digito2=0; } else{ digito2=11-result2; } //Verificação De Digitos Errados E Impressão if((digito1==cpf[9]) && (digito2==cpf[10])){ printf("\nO CPF Digitado É Valido!\n"); CPF_Validos+= 1; CPF_Testados+= 1; } else{ printf("\nAlgum Digito Do CPF Esta Errado Ou Não É Valido!\n"); CPF_Invalidos+= 1; CPF_Testados+= 1; } //Resumo Sobre Os Dados Digitados Pelo Usuario cout << "\n\nForam Testados " << CPF_Testados << " CPF's"; cout << "\nForam Validos " << CPF_Validos << " CPF's"; cout << "\nForam Invalidos " << CPF_Invalidos << " CPF's"; //Menu Final printf ("\n\nDigite 1 Para Testar Outro CPF, Ou Digite 0 Para Sair"); printf ("\n\nSua Escolha:"); }while(cin >> resposta && resposta == 1 && CPF_Testados!=20); printf("\nObrigado Por Utilizar O Programa!"); return 0; } também estou com outro projeto que estou com uma duvida logo logo abro um novo post se puder me ajudar.
     

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!