#include <stdio.h>
int main(void) {
int cpf, cpff, a, b, c, d, e, f, g, h, i, ax, bx, cx, dx, ex, fx, gx, hx, ix, ay, by, cy, dy, ey, fy, gy, hy, iy, j, jy, soma, somay, modulo, resto, restoy, dv, dvf;
printf("Digite o número do CPF\n");
scanf("%d", &cpf);
a = (cpf/100)*10;
b = (cpf/1000)*10;
c = (cpf/10000)*10;
d = (cpf/100000)*10;
e = (cpf/1000000)*10;
f = (cpf/10000000)*10;
g = (cpf/100000000)*10;
h = (cpf/1000000000)*10;
i = (cpf/10000000000)*10;
ax = a*10;
bx = b*9;
cx = c*8;
dx = d*7;
ex = e*6;
fx = f*5;
gx = g*4;
hx = h*3;
ix = i*2;
soma = ax+bx+cx+dx+ex+fx+gx+hx+ix;
modulo = 11;
resto = soma % modulo;
dv = modulo - resto;
if(dv > 9){
dv = 0;
}
j = dv;
ay = a*11;
by = b*10;
cy = c*9;
dy = d*8;
ey = e*7;
fy = f*6;
gy = g*5;
hy = h*4;
iy = i*3;
jy = j*2;
somay = ay+by+cy+dy+ey+fy+gy+hy+iy+jy;
restoy = somay % modulo;
dvf = modulo - restoy;
cpff = cpf+dv+dvf;
if(cpff >= 00000000000 && cpff <= 99999999999){
printf("Esse CPF é valido\n");
}
return 0;
}