ayudaaaaaaaaaaaaaaaaaaaaaaaa

loco
01 de Octubre del 2004
quiero un programa en c++ que pueda encontrar un digito verificador de un rut

PRIM0
01 de Octubre del 2004
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>

int digito;
int verificacion(long num)
{
int suma = 0;
int division,operador;
int cont =2;
int fraccion;

while(num != 0)
{
fraccion = num % 10;
suma = suma + cont*fraccion;
num = num/10;
cont++;

if(cont > 7)
cont=2;
}

division = suma % 11;
operador= 11 - division;

if(operador >=1 && operador<=9)
{
cout<<"El digito verificador es: "<<operador<<endl;
}
else
if (operador ==10)
{
cout<<"El digito verificador es k "<<endl;
}
else
if (operador==11)
{
cout<<"El digito verificador es 0"<<endl;
}

if (operador < 1 && operador > 11)
cout<<"El RUT ingresado es invalido"<<endl;

return (operador);
}

void main()
{
long num;
cout<<"Ingrese un RUT"<<endl;
cin>>num;
digito=verificacion(num);
}