黑马程序员技术交流社区

标题: 经典的入学考试题,死了很多脑细胞才测试出来的 [打印本页]

作者: linuxpara910829    时间: 2015-2-22 17:44
标题: 经典的入学考试题,死了很多脑细胞才测试出来的
本帖最后由 linuxpara910829 于 2015-2-22 17:50 编辑

10、  金额转换,阿拉伯数字转换成中国传统形式。
*例如:101000001010   转换为   壹仟零壹拾亿零壹仟零壹拾圆整
思路:
*1.要将数字转成其他格式的数字,最方便的方法是查表法,所以要定义两个数组,一个数字表格,一个单位表格。
*2.遍历用户输入的数据,一个一个转换成中文大写,在转换的过程中加上单位,特殊情况:分析示例可以看出单遇到0的时候不需要加单位,但是会转成多个零,
*这不是我们需要的结果。分析转换后的结果发现出现了叠词,这就好办了,用正则表达式将叠词替换成叠词元素。
*3.为了程序更严谨,我们可以判断用户输入的时候会出现的各种情况,加以处理。

Test10.rar

1.58 KB, 下载次数: 37


作者: HeavenYoung    时间: 2015-2-22 22:38
学习一下
作者: superdite    时间: 2015-2-22 22:52
学习一下,谢谢楼主




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2