Zanima nas, ali bo funkcija kaj vrnila? Ne in zato je tipa void.
void izpis_stevke (int stevka) { if (stevka == 0) prinf(" nic"); if (stevka == 1) prinf(" ena"); if (stevka == 2) prinf(" dve"); if (stevka == 3) prinf(" tri"); if (stevka == 4) prinf(" stiri"); if (stevka == 5) prinf(" pet"); if (stevka == 6) prinf(" sest"); if (stevka == 7) prinf(" sedem"); if (stevka == 8) prinf(" osem"); if (stevka == 9) prinf(" devet"); } /* izpis_stevke */
Ce zelimo, da nam program zacne novi zagon v novi vrsti, moramo nekoliko popraviti funkcijo izpisi.
Zakaj funkcijo izpisi? Zato ker nam ona izpisuje stevke.
Kje moramo popraviti? Funkcija izpisi najprej naracuna kolicnik in stevko. Nato po vrsti izpise stevko in se preostali del stevila (kolicnik). V primeru, ko je kolicnik enak 0, ni potrebno izpisati nicesar vec, ampak samo se zakljucimo izpisovanje s prehodom v novo vrstico:
if (kolicnik != 0) izpisi(kolicnik); else printf("\n");