programa calcular dni en c

1
/* ___________________________________________________________ | Titulo: Cálculo del DNI en C Version: 1.0 | | Autor: Mortuus | | Descripcion: Calcula la letra del dni introducido | ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */ #include <stdio.h> #include <conio2.h> int main() { char letras[]="TRWAGMYFPDXBNJZSQVHLCKE\0";// Array o vector para calcular la letra int dni; int letra; printf("Introduce tu dni\n"); scanf("%d", &dni); if ( dni <= 99999999 ) // si el DNI es menor a 99999999 { letra = dni % 23; // haremos el modulo del numero entre 23 printf("Tu dni es %d - %c", dni, letras[letra]); // introducimos el resultado de la operacion en el array o vector getch(); } else // si es mayor a 99999999 { printf("No has introducido un numero valido"); getch(); } }

Upload: adrian-espinosa

Post on 11-Jun-2015

2.356 views

Category:

Documents


1 download

DESCRIPTION

Sencillo programa que calcula la letra del número de dni introducido.

TRANSCRIPT

Page 1: Programa calcular DNI en C

/*___________________________________________________________| Titulo: Cálculo del DNI en C Version: 1.0 || Autor: Mortuus || Descripcion: Calcula la letra del dni introducido |¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯*/

#include <stdio.h>#include <conio2.h>

int main(){ char letras[]="TRWAGMYFPDXBNJZSQVHLCKE\0";// Array o vector para calcular la letra int dni; int letra; printf("Introduce tu dni\n"); scanf("%d", &dni); if ( dni <= 99999999 ) // si el DNI es menor a 99999999 { letra = dni % 23; // haremos el modulo del numero entre 23 printf("Tu dni es %d - %c", dni, letras[letra]); // introducimos el resultado de la operacion en el array o vector getch();

} else // si es mayor a 99999999 { printf("No has introducido un numero valido"); getch(); }}