成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的香坊网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
请实现一个函数,给定一个32为有符号整数(int 类型),函数输出该数字符合汉语习惯的读法。例如:10086 读作 " 一万零八十六"。
#include<iostream> #include<list> #include<string> #include<stdlib.h> #include<math.h> using namespace std; void m_itoa(int num,list<char> &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<char> vt; m_itoa(num,vt); list<char>::iterator str; int i=vt.size(); for(str=vt.begin();str!=vt.end();--i,++str) { if(*str=='0') { if(i>8) cout<<n2[8]; else if(i<8 && i>4) cout<<n2[4]; while(*str=='0') { str++;i--; } if(str==vt.end()) break; else cout<<n1[0]; } cout<<n1[*str-'0']; if(i>1) cout<<n2[i-1]; } cout<<endl; return 0; }
网站名称:有符号整数(int)的汉语读法。
网址分享:https://www.cdcxhl.com/article22/gsjscc.html
成都网站建设公司_创新互联,为您提供App开发、网站营销、标签优化、用户体验、手机网站建设、网站设计
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联