关于将数字转换成中文表达程序

在院子里看到很多关于将数字转换成中文表达的程序,自己忍不住也写了一个,大家指正

我的思路是:
1,将输入转为int型(下文再提出小数后如何解决)
2,将得到的数对 ‘10’ 做取余计算,将得到的数作为当前 “阶级” 的量词插入(“阶级”指“拾,佰,仟,万”等。。。)
3,如果2步中取余后剩下的部分不为 “  0  ”,则重复计算,并递增 “阶级”;
4,得到结果为“0”时,中止程序,输出结果;

小数的实现思路则是,先将小数部分单独取出(decime=num-(int)num;//num为浮点数),然后每次乘以10,将得到的数位配以合适的“阶级”,
如果运算后结果不为零则继续,一直精确到 “厘” (小数点后3位)为止;代码如下:

Code
posted @ 2009-08-25 20:38  elite_lcf  阅读(921)  评论(2编辑  收藏  举报
知识共享许可协议
本博客采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。