ayudaaaaaaaaaaaaaaaaaaaaaaaa
quiero un programa en c++ que pueda encontrar un digito verificador de un rut
#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);
}
#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);
}
