#ZC2I. 大写数字

大写数字

题目描述

不管是阿拉伯数字(1、2、3……)还是汉字小写数码(一、二、三……),都由于笔画简单,容易被涂改伪篡。所以,一般文书和商业财务票据上的数字都要采用汉字大写数码:壹、贰、叁、肆、伍、陆、柒、捌、玖、拾、佰、仟(“万、亿、兆”本身笔画已经比较复杂,使用机会也少,没有必要再用别的字代替)。如:3564元 写作 叁仟伍佰陆拾肆圆 。这些汉字的产生是很早的,用作大写数字,属于假借。数字的这种繁化写法,早在唐代就已经全面地使用了,后来逐步地规范化成一套“大写数码”。

豹豹是一名财务,他需要按如下规则把阿拉伯数字转换为大写数字:

  1. 中文大写金额数字到 为止的,在 之后,应写 字,在 之后,不写 字。大写金额数字有 的, 后面不写 字。
  2. 阿拉伯数字小写金额数字中有 0 时,中文大写应按照汉语语言规律、金额数字构成和防止涂改的要求进行书写。举例如下:
  • 阿拉伯数字中间有 0 时,中文大写要写 字,如 1409.50,应写成 壹仟肆佰零玖元伍角,又如 107000.53,应写成 壹拾万柒仟元伍角叁分
  • 阿拉伯数字中间连续有几个 0 时,中文大写金额中间可以一个 字,如 6007.14 ,应写成 陆仟零柒元壹角肆分
  • 阿拉伯金额数字角位是 0 ,而分位不是 0 时,中文大写金额 后面应写 字。如 16409.02,应写成 壹万陆仟肆佰零玖元零贰分;又如 325.04,应写成 叁佰贰拾伍元零肆分

输入格式

多组样例输入。

每行输入一个数 n(0<n<108)n(0<n<10^8),保证小数位最多两位。

输出格式

输出 nn 的大写数字。

114514
19198.10
壹拾壹万肆仟伍佰壹拾肆元整
壹万玖仟壹佰玖拾捌元壹角