大写数字
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
注意
此题请到老oj上提交
题目描述
本题 Java 评测会判定 WA,请使用其他语言提交。
不管是阿拉伯数字(1、2、3……)还是汉字小写数码(一、二、三……),都由于笔画简单,容易被涂改伪篡。所以,一般文书和商业财务票据上的数字都要采用汉字大写数码:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟(“万、亿、兆”本身笔画已经比较复杂,使用机会也少,没有必要再用别的字代替)。
如:3564元 写作 叁仟伍佰陆拾肆圆 。这些汉字的产生是很早的,用作大写数字,属于假借。数字的这种繁化写法,早在唐代就已经全面地使用了,后来逐步地规范化成一套“大写数码”。
豹豹是一名财务,他需要按如下规则把阿拉伯数字转换为大写数字:
- 中文大写金额数字到
元为止的,在元之后,应写整字,在角之后,不写整字。大写金额数字有分的,分后面不写整字。 - 阿拉伯数字小写金额数字中有
0时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:
- 阿拉伯数字中间有
0时,中文大写要写零字,如1409.50,应写成壹仟肆佰零玖元伍角,又如107000.53,应写成壹拾万柒仟元伍角叁分。 - 阿拉伯数字中间连续有几个
0时,中文大写金额中间可以一个零字,如6007.14,应写成陆仟零柒元壹角肆分。 - 阿拉伯金额数字角位是
0,而分位不是0时,中文大写金额元后面应写零字。如16409.02,应写成壹万陆仟肆佰零玖元零贰分;又如325.04,应写成叁佰贰拾伍元零肆分。
输入格式
多组样例输入。
每行输入一个数 ,保证小数位最多两位。
输出格式
输出 的大写数字。
114514
19198.10
壹拾壹万肆仟伍佰壹拾肆元整
壹万玖仟壹佰玖拾捌元壹角