Deine C-Routine kannst du ersatzlos streichen und durch %scanr() ersetzen (die es übrigens schon länger gibt).

Und wenn schon C, dann schau dir strrchr() an !!