jueves, 18 de agosto de 2011

Calculo letra nif

Calculo letra nif
La letra del nif es la que resulta de dividir el número del DNI entre 23, y utilizando ese valor como índice acceder a una tabla que contenga las siguientes letras.

"TRWAGMYFPDXBNJZSQVHLCKE"

De esta manera si el resto es 0 le corresponte la 'T', si es 1 le corresponde la 'R', así sucesivamente hasta que el resto sea 22 y le corresponda la 'E'.


Enlace a Codepad


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
código fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


#include <stdio.h>
#include <stdlib.h>

int main()
{
char letra_nif [24];
int numero_nif=11111111, resto_numero_nif=0;

strcpy (letra_nif, "TRWAGMYFPDXBNJZSQVHLCKE");

printf("Introduce el numero del dni: ");
scanf("%d", &numero_nif);

printf("\nLa letra asociada es: %c", letra_nif [numero_nif % 23]);

return 0;
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...