一道编程题目,数字转换方面

用C++怎么实现输入阿拉伯数字输出对应汉字叫法(例如输入523,输出是五百二十三)

貌似有点小复杂…TTS文字转语音,再语音转文字可以实现。也算是曲线救国之道…
TTS文字转语音,123输出的语音是一百二十三,I'm sure

不能评论什么情况???