El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de C++/C#
Foros del Guru > C++/C#
Usuario Código verificador de RUT
Desconocido
Enviado - 7/9/2004
 
Necesito desarrollar un programa en C el cual solicite el Rut con dígito verificador incluido por pantalla y luego validar el Rut por medio del módulo 11 y mostrar por pantalla si el Rut ingresado es válido o no.
 
Desconocido
Enviado - 30/10/2004
 
codigo:

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

long int saca_dig(long int);

void main()
{long int run,dvv;

clrscr();
printf("ingresa tu rut:\n");
scanf("%li", & run);

dvv=saca_dig(run);

if ((dvv%11)==0)
printf("el DV es 0");

if ((dvv%11)==1)
printf("el DV es k");

if ((dvv%11)>1)
{
long int ve;
ve=11-(dvv%11);
printf("el DV es %li", ve);
}

getch();
}

long int saca_dig(long int x)
{long int auxx=0,aux,cont=2;

while((x/10)!=0)
{
aux=x%10;
auxx+=(aux*cont);
if (cont==7) cont=2;
else cont+=1;
x/=10;
}
return(auxx);
 
 

 

Contactos myStudio Network