Gerador de CPF

Publicado por Enzo de Brito Ferber 31/08/2006

[ Hits: 19.209 ]

Homepage: http://www.maximasonorizacao.com.br

Download ger_cpf.c




Gerador de CPF. O algoritmo pode ser encontrado em
/comunidades/verTopico.php?codigo=13&codtopico=2482

  



Esconder código-fonte

/*
* Programa: Gerador de CPF
* Arquivo: cpf.c
* Coder: Enzo Ferber
*/

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

int main(void){
    char cpfdigs[9];
    int cpf[9];
    int i;
    int mul=2;
    int dv;
    int dv1;
    int dv2;
    int soma1=0;
    int soma2=0;
    mark:
    system("clear");
    printf("\nGERADOR DE CPF\n\n");
    printf("CPF: ");
    scanf("%s", cpfdigs);
    for(i=0;i<9;i++) cpf[i] = (int)cpfdigs[i]-48;
    for(i=8;i>=0;i--){
        soma1 = soma1 + cpf[i] * mul;
        mul++;
    }
    soma1 = soma1 * 10;
    if((soma1%11) == 10) dv1 = 0;
    else dv1 = soma1%11;
    mul=3;
    for(i=8;i>=0;i--){
        soma2 = soma2 + cpf[i] * mul;
        mul++;
    }
    soma2 = (soma2 + (dv1 * 2))*10;
    if((soma2%11) == 10) dv2 = 0;
    else dv2 = soma2%11;
    dv = (dv1*10)+dv2;
    printf("Digito de verificacao: %02d\n", dv);
    return 0;
}

Scripts recomendados

Cálculo de divisores de um número.

utilities_linux.h - Biblioteca com diversas funções para o Linux

Alterar hora do sistema

Consultar informação do fstab via C

Matriz Bidimensional


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts