首页 > 试题

人民币大写怎么写

更新时间:2022-12-11 03:06:25 阅读: 评论:0

初三政治备考-爬行动物有哪些


2022年12月11日发(作者:国学经典诵读)

______________________________________________________________________________________________________________

-可编辑修改-

题目描述:

读入一个浮点数值,将其转化为中文金额的大写形式。如123.45,转化为:

壹佰贰拾叁元肆角伍分。编写程序,针对以下多种数据情况进一步完善程序。

1.当金额为整数时,只表示整数部分,并添加“整”字。如123表示为:壹

佰贰拾叁元整。

2.当金额中含有连续的0时,只需写一个“零”即可。如10005表示为:壹

万零伍元整。

3.10的表示形式。如110表示为:壹佰壹拾元整。而10则表示为:拾元整。

代码为:

r;

______________________________________________________________________________________________________________

-可编辑修改-

publicclassP63

{

//将数字大写

publicstaticStringa(chari)

{

switch(i)

{

ca'1':

return"壹";

ca'2':

return"贰";

ca'3':

return"叁";

ca'4':

return"肆";

ca'5':

return"伍";

ca'6':

return"陆";

ca'7':

return"柒";

ca'8':

______________________________________________________________________________________________________________

-可编辑修改-

return"捌";

ca'9':

return"玖";

}

return"";

}

//处理万、亿

publicstaticStringc(inti)

{

Stringc="";

intj;

if(i%2!=0)

c="万"+c;

for(j=i/2;j>0;j--)

c="亿"+c;

returnc;

}

//返回单位

publicstaticStringb(inti)

{

______________________________________________________________________________________________________________

-可编辑修改-

switch(i%4)

{

ca1:

returnc(i/4);

ca2:

return"拾";

ca3:

return"佰";

ca0:

return"仟";

}

return"";

}

publicstaticvoidmain(String[]args)

{

Stringresult="";

intj,i=0;

Scannerin=newScanner();

("请输入你要转换大写的人民币金额:");

//输入人民币金额并赋值给f

Stringf=ne();

______________________________________________________________________________________________________________

-可编辑修改-

//用"."切割f,并赋值给s

String[]s=(".");

while(i

{

if(s[0].charAt(i)=='0')

{

//判断是否返回万、亿、万亿……

if((s[0].length()-i)%4==1&&i!=s[0].length()-1)

for(j=i-1;j>=0&&j>i-4;j--)

if(s[0].charAt(j)!='0')

result+=b(s[0].length()-i);

i++;

while(i

{

if(s[0].charAt(i)!='0')

{

result+="零"+a(s[0].charAt(i))+b(s[0].length()-i);

break;

}

i++;

}

}

______________________________________________________________________________________________________________

-可编辑修改-

el

{

result+=a(s[0].charAt(i))+b(s[0].length()-i);

}

i++;

}

if(().length()==2)

result=eAll("壹拾","拾");

result=eAll("零壹拾","零拾");

("转换后的大写为:");

Doublen=ouble(s[0]);

doubled=ouble(f);

if(n==d)

n(()+"元整");

el

{

result+="元";

if(s[1].charAt(0)!='0')

result+=a(s[1].charAt(0))+"角";

el

result+="零";

______________________________________________________________________________________________________________

-可编辑修改-

if(s[1].length()>=2)

if(s[1].charAt(1)!='0')

result+=a(s[1].charAt(1))+"分";

n(());

}

}

}

______________________________________________________________________________________________________________

-可编辑修改-

WelcomeTo

Download!!!

欢迎您的下载,资料仅供参考!

本文发布于:2022-12-11 03:06:25,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/88/83049.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:洋务运动时间
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图