4. naloga (Kemijske formule)

Podana je strukturna formula kemijske spojine (npr.: C2H5OH, H2O, C60). Elementi so podani z eno veliko tiskano črko, formule ne vsebujejo oklepajev. Napiši podprogram void IzpisiAtome(char* s), ki bo izpisal, koliko atomov katere vrste je v spojini (vsak element naj izpiše v svoji vrstici, ni pa važno, v kakšnem vrstnem redu jih izpiše).

Primer: če pokličemo

IzpisiAtome("C2H5OH");
IzpisiAtome("H2O");
IzpisiAtome("C60");

naj se izpiše:

C 2
H 6
O 1

H 2
O 1

C 60

Še deklaracije v drugih jezikih:

void IzpisiAtome(string s);                // v C++
public static void izpisiAtome(String s);  // v javi
procedure IzpisiAtome(s: string);          { v pascalu }
def IzpisiAtome(s): ...                    # v pythonu

<PDF>