需要实现字符转化,把数字转化为汉字的形式

解决方案 »

  1.   

    可以用<vector>或者<map>
      

  2.   

    CString CS_TEMP[10];
    CS_TEMP[0]="零";
    CS_TEMP[1]="一";
    CS_TEMP[2]="二";
    CS_TEMP[3]="三";
    CS_TEMP[4]="四";
    CS_TEMP[5]="五";
    CS_TEMP[6]="六";
    CS_TEMP[7]="七";
    CS_TEMP[8]="八";
    CS_TEMP[9]="九";
        CString CS_TEMP_D[5];
    CS_TEMP_D[0]="十";
    CS_TEMP_D[1]="百";
    CS_TEMP_D[2]="千";
    CS_TEMP_D[3]="万";
    CS_TEMP_D[4]="亿";
    用循环比较的方法。什么数都能转换成大写!
      

  3.   

    .如果只好数字替换那好办..如果仅需要加百千万,元角分,且不输出0的单位标志那简单, 下面有个源码:http://expert.csdn.net/Expert/topic/2941/2941164.xml?temp=.6947901.如果中间有多个0想保留一个,需要在上一步的程序中做点转换.这种小事自己去想哈,很简单的...