有符号整数(int)的汉语读法。

        

成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的香坊网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

请实现一个函数,给定一个32为有符号整数(int 类型),函数输出该数字符合汉语习惯的读法。例如:10086 读作 " 一万零八十六"。

#include
#include
#include
#include
#include
using namespace std;
void m_itoa(int num,list &vt)
{
    int n=num; 
    if(num<0)
        n=abs(num);
    while(n>0)
    {
        vt.push_front(n%10+'0');
        n/=10;
    }
}
int main()
{
    string n1[]={"零","一","二","三","四","五","六","七","八","九"};
    string n2[]={"个","十","百","千","万","十","百","千","亿","十"};
    int num;
    cin>>num;
    if(num<0)
        cout<<"负";
    list vt;
    m_itoa(num,vt);
    list::iterator str;
    int i=vt.size();
    for(str=vt.begin();str!=vt.end();--i,++str)
    {
        if(*str=='0')
        {
            if(i>8)
                cout<4)
                cout<1)
                cout<            
            
                            
当前标题:有符号整数(int)的汉语读法。
网页地址:http://pwwzsj.com/article/gsjscc.html