sexta-feira, 9 de março de 2007

Verificador de cpf.(diz quais são os 2 últimos dígitos)

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

int main()
{
int a[10], soma, r, i, j;
soma = r = i = j = 0;
for(i=0;i<9;i++){
scanf("%d", &a[i]);
}
for(i=10;i>=2;i--){
soma += a[j] * i;
j++;
}
if((soma % 11) == 0 || (soma % 11) == 1){
a[9] = 0;
}
else { a[9] = 11 - (soma % 11); }
soma = j = 0;
for(i=11;i>=2;i--){

soma += a[j] * i;
j++;
}
if((soma % 11) == 0 || (soma % 11) == 1){
a[10] = 0;
}
else { a[10] = 11 - (soma % 11); } i = 0;
do {
printf("%d", a[i]);
i++;
} while( i!=11 );
system("pause");
}

Nenhum comentário: