asi....
Código:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
char irut[10];
int i,sum,num,resto,d,digito;
int rut[10];
main()
{
num=3;
printf("INGRESE SU RUT(con un espacio entremedio): ");
scanf("%s",irut);
for(i=0; i<=10; i++)
{rut[i]=atoi(irut[i]);}
for(i=0; i<=7; i++)
{
d=rut[i]*num;
//printf("|%d|",rut[i]);
sum=sum+d;
num--;
if(num<2)
num=7;
}
resto=(sum%11);
digito=(11-resto);
if((digito<=9)&&(digito>=0))
{
printf("El digito verificador es : %d\n",digito);
}
else
{
if(digito==10)
{
printf("El digito verificador es : K\n");
}
else
{
if(digito==11)
{
printf("El digito verificador es : 0\n");
}
}
}getche();
}
eso no me funka lloro....
:
dice q tiene un problema de compilacion
5.cpp In function `int main()':
14 5.cpp invalid conversion from `char' to `const char*'
14 5.cpp initializing argument 1 of `int atoi(const char*)'