B
Dann, wie Mechanics schon schrieb, Rückgabewerte, Fehlercodes prüfen, und vllt. auch sicherstellen, dass 'vernünftige' Werte als Argumente übergeben werden.
Und: ein Beispielprogramm posten, dass die Fehler reproduziert, damit man sich das mal ansehen kann.
Das sollte nicht mehr enthalten, als die Funktion und eine main-Funktion, die den fehlerproduzierenden Aufruf macht.