Control C302F P87910


Statement
 

pdf   zip

html

Feu un programa que tradueixi una seqüència de vocals minúscules a codi Morse, segons es mostra a la taula següent:

||
lletracodi Morse
a.-
e.
i..
o---
u..-
||

El vostre programa ha de definir i utilitzar l’acció

void morse(char c, int& n);

que, donats una vocal c i un enter n, escrigui la codificació Morse de c i incrementi n amb el nombre de símbols de la codificació Morse de c.

Entrada

L’entrada consisteix en un natural n > 0 seguit d’una seqüència de vocals minúscules.

Sortida

La sortida és el missatge original traduït a Morse. Cada cop que el vostre programa hagi escrit n o més caràcters en una línia, ha de passar a escriure a la línia següent. Escriviu una línia amb STOP al final de la sortida.

Public test cases
  • Input

    1
    aeiou
    

    Output

    .-
    .
    ..
    ---
    ..-
    STOP
    
  • Input

    8
    aiaiaiaiiii
    

    Output

    .-...-..
    .-...-..
    ......
    STOP
    
  • Input

    60
    uuooiieeaa
    

    Output

    ..-..-------.......-.-
    STOP
    
  • Input

    8
    
    

    Output

    STOP
    
  • Information
    Author
    Professorat de P1
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++