将数字转换为文本,C++

Che*_* Li 5 c++ arrays switch-statement

对于输入数字232,我希望能够以文本形式写出数字:二百三十二.我有一个数组,其中包含这些数字

Array[0] = 2, Array[1] = 3, Array[2] = 2.
Run Code Online (Sandbox Code Playgroud)

我写了一篇

switch statement
Run Code Online (Sandbox Code Playgroud)

看到数字并打印文本,例如二百三十二.我不知道如何动态地将"三"变成"三十".假设我有更多的拼写数字,比如452,232.

Ben*_*igt 3

你无法独立处理数字,就这么简单。

例如,文本 for21是“二十”和“一”的串联,但文本 for11不是“十”和“一”的串联。

另外,“1001”不会变成“一千零百零一”。

您可以使用函数调用来降低逻辑复杂性,但您将需要逻辑来同时查看多个数字。