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();
}
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();
}
Última edición: