C# 达人来、

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:04:33
用数组
写一个程序
实现货币中文转换
例如
100.01
壹佰元零一分

这台电脑没有VS我就不写代码了。
定义一个String数组里面存储大写数字,注意下标要和大写相同。
再定义一个String数组里面存储 分,角,元,十,百,千。。。。

用一个foreach遍历你那个数字,遍历的数字就是你数组的下标,点那里加个判断就可以了。

这个貌似比较麻烦。

数字金额转换为英文金额(最新修改)

http://hi.baidu.com/jonnysuen/blog/item/0a2e8e1ab30d59108618bfc7.html

易学论坛-C#项目源代码下载,C#中高级开发者源码资料库

先转换为两个字符数组 以小数点分开 小数点儿前为aa,后为bb
通过aa.Length看它有几位,然后逐位读就行了.
写个函数用来把数字变为汉字,change(int a),如a=1则返回"壹"
比如aa有三位
string result=String.Empty;
result+=change(aa[0])+"佰"+change(aa[1])+"拾"+change(aa[2])+"元"+change(bb[0])+"角"+change(bb[1])+"分";
在这个过程中每读一位判断一下是否为0.

给我10个Q币我帮你写