Gerador de CPF em C++

Publicado por Mauricio (última atualização em 07/01/2010)

[ Hits: 10.770 ]

Homepage: http://www.mbmaciel.com

Download GERACPF.CPP




Código que gera um cpf aleatório e cria os dígitos verificadores válidos.

  



Esconder código-fonte

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

int main () {
int y,i,dv1,dv2,total,cpfnum[10];

// geracpf
cout << "***************************\n"
     << " Gerador automatico de cpf \n"
     << "  por mbmaciel@gmail.com   \n"
     << "***************************\n" ;

// gera os numeros do cpf
srand(time(NULL));
for (i = 0; i <= 8; i++) {
cpfnum[i] = rand() % 9;
// imprime os numeros
cout <<  cpfnum[i] ;
}

// primeiro digito verificador
total = 0;
y = 10;

for (i = 0; i <= 8; i++) {
   total = total + (cpfnum[i] * y);
   y--;
   }

if ((total % 11) < 2) {
   dv1 = 0;
} else {
   dv1 = 11 - (total % 11);
}

// Segundo digito verificador
y = 11;
total = 0;

for (i = 0; i <=8; i++) {
   total = total + (cpfnum[i] * y);
   y--;
   }

total = total + (dv1 * y);

if ((total % 11) < 2) {
   dv2 = 0;
 } else {
   dv2 = 11 - (total % 11);
}

cout << "-" << dv1 << dv2 << "\n" ;


return 0;
}

Scripts recomendados

SIMULADOR DE DADOS DE RPG - BASEADO EM VAMPIRO A MÁSCARA

Utilizando acentuação na linguagem C

ponteiros utilizando &

Jogo para adivinhar o numero

[C] Raiz quadrada


  

Comentários
[1] Comentário enviado por amadeusd em 01/10/2013 - 21:06h

Muito bom!

[2] Comentário enviado por dougllaas em 30/06/2017 - 12:02h

Valeu mesmo! Vai me ajudar bastante em uns testes de carga


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts