Crear rut verificador y otro programa màs...

Tema en 'Programación & Programación Web' iniciado por Dio222, 3 Dic 2016.

Etiquetas:
  1. Dio222

    Dio222 Usuario Nuevo nvl. 1
    37/41

    Registrado:
    15 Sep 2014
    Mensajes:
    138
    Me Gusta recibidos:
    1
    Dejo el codigo de programaciòn del rut verificador, por si en el futuro un mechòn lo necesite para algùn trabajo.
    Lenguaje en C.
    Rut verificador #include <stdio.h>
    #include <string.h>
    #include <conio.h>
    int main()
    {
    //declaracion de variables
    char rut[7]; // alamcena los dígitos del rut
    char rutvalidado[7];
    int total=0;
    int a,b,c;
    int contador=3;
    int acumulador=0;
    int resto=0;
    int digito=0;
    //fin declaracion de variables
    printf(" CALCULO DEL DIGITO VERIFICADOR RUT");
    printf("\n\n");
    printf("Ingrese su rut : ");
    gets(rut);
    total=(rut);
    if(total<=8)
    {
    for(a=0;a<=8;a++)
    {
    if(rut[0]==rut[a])
    {
    rutvalidado[0]='0';
    rutvalidado[a+1]=rut[0];
    }
    else
    {
    rutvalidado[a+1]=rut[a];
    }
    }
    }
    else
    {
    for(b=0;b<=7;b++)
    {
    rutvalidado=rut;
    }
    }
    for(c=0;c<=7;c++) {
    if(contador==2)
    {
    acumulador=acumulador+((rutvalidado[c]-48)*contador);
    contador=8;
    }
    else
    {
    acumulador=acumulador+((rutvalidado[c]-48)*contador);
    }
    contador=contador-1;
    }
    digito=(11-(acumulador%11));
    if(digito>=10)
    {
    if(digito==10)
    {
    printf(" El dgito verificador es : K\n");
    }
    else
    {
    printf(" El digito verificador de su rut es: 0\n");
    }
    }
    else
    {
    printf(" El digito verificador de su rut es: %d\n", digito);
    }
    getchar();
    getchar();
    }
     
    #1 Dio222, 3 Dic 2016
    Última edición: 6 Dic 2016
  2. roys1985

    roys1985 Usuario Casual nvl. 2
    37/41

    Registrado:
    9 Ago 2009
    Mensajes:
    1.312
    Me Gusta recibidos:
    2
    Para eso buscas en internet modulo11 C ;) pero todo sirve