[source] validador de cpf em c

Postagem de conteúdo sobre programação C, C++ e C#
Post Reply
User avatar
Kodo no Kami
Admin
Admin
Posts: 740
Joined: Fri Jan 02, 2015 1:56 pm
Contact:

[source] validador de cpf em c

Post by Kodo no Kami » Thu Mar 07, 2019 5:30 pm

pequeno validador de cpf em C

Code: Select all

//coder: kodo no kami
//validador de cpf em C

#include <stdio.h>

int main(void){
    int kodocpf[] = {1,2,3,4,5,6,7,8,9,0,9}, //CPF: 123.456.789-09
        kodocpfdigito[] = {0,0},
        cont = 0, valor = 10, soma = 0, modulo;
    while(cont < 9){
        soma = soma + (kodocpf[cont] * valor);
        cont++;
        valor--;
    }
    modulo = soma % 11;
    if(modulo <= 1){
        kodocpfdigito[0] = 0;
    }
    else{
        kodocpfdigito[0] = 11 - modulo;
    }
    cont = 0; 
    valor = 11;
    soma = 0;
    while(cont < 10){
        soma = soma + (kodocpf[cont] * valor);
        cont++;
        valor--;
    }
    modulo = soma % 11;
    if(modulo <= 1){
        kodocpfdigito[1] = 0;
    }
    else{
        kodocpfdigito[1] = 11 - modulo;
    }
    if((kodocpfdigito[0] == kodocpf[9]) && (kodocpfdigito[1] == kodocpf[10])){
        printf("cpf e valido");
    }
    else{
        printf("cpf e falso");
    }
    return 0;    
}
Image

que desagradavel ~ mirai kuriyama

Post Reply

Return to “C / C++ / C#”