Masz dla testu przykładowego z zadania o jeden smuteczek za dużo. Aby efektywnie testować, najlepiej zapisywać [przekierowywać] wyjście do pliku i programowo porównywać zawartość swojego pliku wyjściowego z zapisanym w pliku wzorcowym.
PS
Najlepiej, gdy poz wskazuje miejsce, w które wpisujesz, czyli poz = 0, wpisujesz w stos[0] i zwiększasz poz++. Dzięki temu poz jednocześnie określa ile jest elementów w stosie. Stosu nie trzeba wcale zerować. wystarczy, że poz = 0 i każde wpisanie do stosu zamazuje poprzednią zawartość. Analogicznie zdejmowanie ze stosu nie wymaga kasowania, wystarczy tylko samo --poz i oczywiście odczytanie czy wypisanie tej pozycji. Każde wczytanie i tak nadpisze zawartość poz, czy było tam zero [zerowane] czy inna poprzednia wartość.