Número d’identificació fiscal

Feu un programa que llegeixi una seqüència de números de carnet
d’identitat (DNIs) i els reescrigui tot afegint-hi la seva lletra
corresponent al número d’identificació fiscal (NIF).

Per calcular la lletra del NIF, només cal calcular el residu de dividir
el número del DNI per 23 i utilitzar la correspondència següent:

  ---- ---
     0  T
     1  R
     2  W
     3  A
     4  G
     5  M
     6  Y
     7  F
     8  P
     9  D
    10  X
    11  B
    12  N
    13  J
    14  Z
    15  S
    16  Q
    17  V
    18  H
    19  L
    20  C
    21  K
    22  E
  ---- ---

Entrada

L’entrada és una seqüència de números de DNIs (enters positius amb vuit
o menys dígits).

Sortida

Per a cada número de DNI de l’entrada, cal escriure’l en una línia amb
exactament vuit dígits i afegint-li la seva lletra corresponent al NIF
separada per un guió.

Observació

Utilitzeu una funció per tal de retornar la lletra corresponent a cada
número entre 0 i 22. Utilitzeu una funció @nombre_digits()@ que calculi
el nombre de dígits d’un nombre i utilitzeu-la per escriure els zeros de
l’esquerra.

Informació del problema

Autoria: Jordi Petit

Generació: 2026-01-25T21:46:18.064Z

© Jutge.org, 2006–2026.
https://jutge.org
