La letra de tu DNI

Jesús Palacio Alsina

/* Programa que devuelve la letra de un DNI */

#include<iostream>

using namespace std;
int main()
{
    int dni, r, cociente;
    cout<<"dame tu DNI: ";
    cin>>dni;
    cociente=dni/23;
    r=dni - (cociente*23);
    if (r<0 || r>22)
        cout<<"introduzca un dni valido";
    if (r>=0 && r<=22)
    {
    cout<<"tu letra sera la ";
    if (r==0)
    cout<<"T";
        if (r==1)
    cout<<"R";
        if (r==2)
    cout<<"W";
        if (r==3)
    cout<<"A";
        if (r==4)
    cout<<"G";
        if (r==5)
    cout<<"M";
        if (r==6)
    cout<<"Y";
        if (r==7)
    cout<<"F";
        if (r==8)
    cout<<"P";
        if (r==9)
    cout<<"D";
        if (r==10)
    cout<<"X";
        if (r==11)
    cout<<"B";
        if (r==12)
    cout<<"N";
        if (r==13)
    cout<<"J";
        if (r==14)
    cout<<"Z";
        if (r==15)
    cout<<"S";
        if (r==16)
    cout<<"Q";
        if (r==17)
    cout<<"V";
        if (r==18)
    cout<<"H";
        if (r==19)
    cout<<"L";
        if (r==20)
    cout<<"C";
        if (r==21)
    cout<<"K";
        if (r==22)
    cout<<"E";
    }
    return (0);
}
Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a La letra de tu DNI

  1. Observa en el primer if() que la condición va con OR ( || ). Fíjate que la operación que se hace para calcular r es justamente r=dni%23. También puedes pensar en otro diseño más natural para este problema concreto usando el switch().

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s