Suma de subseqüències P98835


Statement
 

pdf   zip

thehtml

Feu un programa que llegeixi una seqüència de subseqüències de naturals, i escrigui la suma de cada subseqüència.

Per resoldre aquest exercici, escriviu un procediment

void llegeix_i_suma(int& suma, bool& final);

que llegeixi una subseqüència de naturals separats amb |’+’| acabada en coma o punt, retorni la suma dels enters llegits en el paràmetre de sortida |suma|, i indiqui si la subseqüència llegida era la última de la seqüència amb el paràmetre de sortida |final|. Aquest cas es detecta perquè l’última subseqüència és l’única que acaba en punt.

Entrada

L’entrada consisteix en una seqüència no buida de subseqüències no buides de naturals. Dins de cada subseqüència, els enters estan separats amb |’+’|. Totes les subseqüències acaben en coma, excepte l’última, que acaba en punt.

Sortida

Cal escriure la suma dels elements de cada subseqüència en una línia a part.

Public test cases
  • Input

    1+2+3+4+5,1000+100+10+1,7,0+42+23.
    

    Output

    15
    1111
    7
    65
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Other languages
    English
    Official solutions
    C++
    User solutions
    C C++