输入一个整数金额,输出汉字表示的大写金额。假设输入的金额数为正整数,且最大为12位数字。
输入格式:
输入一个正整数,表示金额,最大位数为12。
输出格式:
输出汉字表示的大写金额。输出的时候,从第一位数字开始,后面所有的位数都需要输出,包括0(零)。
输入样例:
123456789
结尾无空行
输出样例:
壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖圆
结尾无空行
输入样例:
987600020000
结尾无空行
输出样例:
玖仟捌佰柒拾陆亿零仟零佰零拾贰万零仟零佰零拾零圆
结尾无空行
输入一个整数金额,输出汉字表示的大写金额。假设输入的金额数为正整数,且最大为12位数字。
输入格式:
输入一个正整数,表示金额,最大位数为12。
输出格式:
输出汉字表示的大写金额。输出的时候,从第一位数字开始,后面所有的位数都需要输出,包括0(零)。
输入样例:
123456789
结尾无空行
输出样例:
壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖圆
结尾无空行
输入样例:
987600020000
结尾无空行
输出样例:
玖仟捌佰柒拾陆亿零仟零佰零拾贰万零仟零佰零拾零圆
结尾无空行
#我的思路:先把数据按四个四个隔开,上千的几千,上百的几百,然后看有几位数,决定输出万还是亿
#我的思路好麻烦,要判断好多东西
s=[]
s=str(input())
s=list(s)
# print(s)
#发现没有[-4:-1]的这种表现方式
length=len(s)
zd={}
zd[0]="零"
zd[1]="壹"
zd[2]="贰"
zd[3]="叁"
zd[4]="肆"
zd[5]="伍"
zd[6]="陆"
zd[7]="柒"
zd[8]="捌"
zd[9]="玖"
for i in range(len(s)):
# tmp=ord(s[i])-48
print(zd[ord(s[i])-48],end="")
if len(s)-i==9:
print("亿",end="")
continue
if len(s)-i==5:
print("万",end="")
continue
if (len(s)-i)==7 or (len(s)-i)==3 or (len(s)-i)==11:
print("佰",end="")
elif (len(s)-i)==8 or (len(s)-i)==4 or (len(s)-i)==12:
print("仟",end="")
elif (len(s)-i)==6 or (len(s)-i)==2 or (len(s)-i)==10:
print("拾",end="")
print("圆")