En général, décortiquer une phrase (ou une expression) est relativement difficile.
Il est habituel de faire appel à la récursivité dans ce genre de cas :
tu lis la fin (ex: "treize"), tu additionne le résultat (qui est 13) avec ta fonction appliquée sur le reste de la chaine ("mille deux-cent" par exemple). Le deux-cent est évalué en 200, puis on appelle la fonction sur ce qu'il reste, "mille" qui est évalué en 1000.
Résultat : tu ne dois savoir évaluer que les petits mots de fin de phrase exactement, et le reste est repassé dans la machine.
Mais je ne sais pas si tu as vu la récursion ou pas.