Gerador de CPF válido em C/C++ com Source

shape
shape
shape
shape
shape
shape
shape
shape

Simples gerador de CPF em C/C++. criado por mim com código fonte e download logo abaiaxo:

Download: Gerador de CPF

Código fonte:

#include ;
#include ;
#include ;
using namespace std;
int main()
{
int vet[11], n, vet_v1[] = {10, 9, 8, 7, 6, 5, 4, 3, 2}, vet_v2[] = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2}, dig_v1, dig_v2, p_esc, mod, repete;
srand(time(NULL));
cout << "Gerando CPF...";
while(repete != 2)
{
for (n = 0, p_esc = 0; n < 9; n++) { vet[n] = rand()%10; p_esc = vet[n] * vet_v1[n] + p_esc; } mod = p_esc % 11; if (mod == 0 or mod == 1) dig_v1 = 0; if (mod >=2 && mod <= 10) dig_v1 = 11 - mod; vet[9] = dig_v1; for (n = 0, p_esc = 0; n < 10; n++) p_esc = vet[n] * vet_v2[n] + p_esc; mod = p_esc % 11; if (mod == 0 or mod == 1) dig_v2 = 0; if (mod >= 2 && mod <= 10)
dig_v2 = 11 - mod;
vet[10] = dig_v2;
cout << "\n\nCPF gerado: ";
for (n = 0; n < 11; n ++)
{
cout << vet[n];

if (n == 2 or n == 5)
cout << ".";
if (n == 8)
cout << " - ";
}
repete = 2;
cout << "\n\nInsira 1 para Gerar um novo CPF ou 2 para fechar: "; cin >> repete;
}

}

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *