Escriure nombres en lletres P42272


Statement
 

pdf   zip

html

L’entitat d’estalvis Caixa Segura us ha demanat de fer un programa que escrigui nombres en lletres.

Entrada

L’entrada és un seqüència de naturals estrictament inferiors a 1012.

Sortida

Per a cada nombre de l’entrada, cal escriure el nombre cardinal masculí corresponent en lletres segons l’ortografia catalana (però sense accents) i segons el format de l’exemple.

Observacions

Per guardar els naturals de l’entrada us caldrà utilitzar el tipus long long enlloc del tipus int.

Utilitzeu les funcions que cregueu necessàries.

Public test cases
  • Input

    0
    1
    2
    13
    69
    101
    1000000
    1000000000
    987654321
    999999999999
    

    Output

    0: zero.
    1: un.
    2: dos.
    13: tretze.
    69: seixanta-nou.
    101: cent un.
    1000000: un milio.
    1000000000: mil milions.
    987654321: nou-cents vuitanta-set milions sis-cents cinquanta-quatre mil tres-cents vint-i-un.
    999999999999: nou-cents noranta-nou mil nou-cents noranta-nou milions nou-cents noranta-nou mil nou-cents noranta-nou.
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++