Ver Mensaje Individual
  #7 (permalink)  
Antiguo 23/10/2006, 08:46
Avatar de bzero
bzero
 
Fecha de Ingreso: marzo-2006
Mensajes: 10
Antigüedad: 18 años, 9 meses
Puntos: 0
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*)'

Última edición por bzero; 23/10/2006 a las 08:55