C语言成序设计 实现人民币小写金额与大写金额的转换.docxVIP

  • 14
  • 0
  • 约 3页
  • 2017-07-23 发布于河南
  • 举报

C语言成序设计 实现人民币小写金额与大写金额的转换.docx

C语言成序设计 实现人民币小写金额与大写金额的转换

编程实现,输入一个人民币小写金额值,转化为大写金额值输出。先实现基本功能,如输入1002300.90,可以输出“壹佰零拾零万贰仟三佰零拾零元玖角零分”。# includestdio.hmain(){double r,y; int x, m,n,j,i,k,flag=0; int str1[10]={零,壹,贰,叁,肆,伍,陆,柒,捌,玖}; int str2[14]={仟,佰,拾,亿,仟,佰,拾,萬,仟,佰,拾,元,角,分}; char str3[30]; printf(请输入金额(范围小于千亿):\n); scanf(%lf,r); if(r=1000000000000) printf(输入的数超出范围,请重新输入\n); y=r-(int)r; /*y为小数部分*/ x=(int)r; /*x为整数部分*/ for(i=0;i=11;i++) /*整数部分*/ { m=(int)((int)x%10); str3[11-i]=m; x=(int)(x/10); } str3[12]=(int)(y*10); /*小数部分*/ str3[13]=(int)(y*100)%10; for(k=0;k=13flag==0;k++) /*

文档评论(0)

1亿VIP精品文档

相关文档