Dejo el codigo de programaciòn del rut verificador, por si en el futuro un mechòn lo necesite para algùn trabajo. Lenguaje en C. Rut verificador #include <stdio.h> #include <string.h> #include <conio.h> int main() { //declaracion de variables char rut[7]; // alamcena los dígitos del rut char rutvalidado[7]; int total=0; int a,b,c; int contador=3; int acumulador=0; int resto=0; int digito=0; //fin declaracion de variables printf(" CALCULO DEL DIGITO VERIFICADOR RUT"); printf("\n\n"); printf("Ingrese su rut : "); gets(rut); total=(rut); if(total<=8) { for(a=0;a<=8;a++) { if(rut[0]==rut[a]) { rutvalidado[0]='0'; rutvalidado[a+1]=rut[0]; } else { rutvalidado[a+1]=rut[a]; } } } else { for(b=0;b<=7;b++) { rutvalidado=rut; } } for(c=0;c<=7;c++) { if(contador==2) { acumulador=acumulador+((rutvalidado[c]-48)*contador); contador=8; } else { acumulador=acumulador+((rutvalidado[c]-48)*contador); } contador=contador-1; } digito=(11-(acumulador%11)); if(digito>=10) { if(digito==10) { printf(" El dgito verificador es : K\n"); } else { printf(" El digito verificador de su rut es: 0\n"); } } else { printf(" El digito verificador de su rut es: %d\n", digito); } getchar(); getchar(); }