| 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); |
| |
|
|
|