Gerador de CPF em C++
Publicado por Mauricio (última atualização em 07/01/2010)
[ Hits: 15.765 ]
Homepage: http://www.mbmaciel.com
Código que gera um cpf aleatório e cria os dígitos verificadores válidos.
#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; }
Programa para cálculo vetorial
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Jogos baixados na Central de Aplicativos mas que não abrem (1)
debian com wayland, configuracao de teclado. Mudou Tudo! [RESOLVIDO] (1)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (11)