DIGITO VERIFICADOR C++ (CHILE)

#include <stdio.h>
#include <string.h>
char vector[7];
int largo=0;
int i=0;
int varvect1=7;
int varvect2=8;
int cont=4;
int acum=0;
int desarrollo=0;
int total=0;
int main(){
printf("PROGRAMA PARA CALCULAR EL NUMERO VERIFICADOR");
printf("\n\nINGRESE RUT : ");
gets(vector);
largo=strlen(vector);
if(largo<8){
for(i=1;i<8;i++){
vector[varvect2-i]=vector[varvect1-i];
}
vector[0]='0';
}
for(i=1;i<9;i++){
cont=cont-1;
if(cont<2){
cont=7;
acum=acum+((vector[i-1]-48)*cont);
}
else{
acum=acum+((vector[i-1]-48)*cont);
}
}
desarrollo=acum%11;
total=11-desarrollo;
switch(total){
case 10:
printf("\nEL NUMERO VERIFICADOR ES : -K");
break;
case 11:
printf("\nEL NUMERO VERIFICADOR ES : -0");
break;
default:
printf("\nEL NUMERO VERIFICADOR ES : -%d", total);
}
getchar();
getchar();
}

1 comentario hasta ahora

  1. Gonzalo Oviedo on

    Muchas gracias, el codigo funiono de inmediato, me conecte por ssh a mi servidor linux, cargue el codigo y listo, en 1 minuto lo tenia funcionando, gracias.


Replica