Gerador de CPF

Publicado por Enzo de Brito Ferber 31/08/2006

[ Hits: 19.619 ]

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

Testar o melhor método de organização C (inserção, bolha e shell-sort)

Exibi os números primos de um numero recebido pelo usuário, sem estrutura de repetição

Usando medidas de comprimento

Matriz Bidimensional

Jogo da Forca


  

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