数字翻译为英文的c++实现

时间:2012-07-16 18:11:08
【文件属性】:

文件名称:数字翻译为英文的c++实现

文件大小:380B

文件格式:CPP

更新时间:2012-07-16 18:11:08

数字翻译为英文 算法实验 递归

1、 输入存储:用户输入数字,程序将其逐位转换为英文,考虑到用户输入的数字可能会比较长,所以应该用字符数组存储。 2、 数字转换:可以先将英文的0-9存到一个字符数组中,因为字符串的输出只需找到相应串的首地址即可,所以可以用一个循环逐位输出。注意,输入时,在数组中存储的是ASCII码,应将其减去48,得到相应数字。 3、 要考虑输入溢出问题,此时可以在用户输入后加一个判断,若超出存储数组的最大限度则给用户错误警告并退出。 4、 输出:考虑到格式,如zero-two,最后一个字符后没有“-”,所以最后一个字符要单独输出。


网友评论

  • 贵了,感觉有点不值这么多
  • 不值10分啊。。只是简单的字符串转换而已。
  • 很简单的实现,输入123,输出one two three .
  • 和我想象的不太一样,我以为123输出为one hundred and twenty three ,这个是输出one two three