vf題使用迴圈巢狀輸入任意四位數字轉換成大寫金額

2021-03-07 00:53:35 字數 1213 閱讀 9959

1樓:匿名使用者

如果是僅僅4位數字,是可以簡化的.

input "請輸入4位數字:" to nshuziif vartype(nshuzi)='n'

cshuzi=allt(str(nshuzi))if len(cshuzi)=4

cxulie='零壹貳叄肆伍陸柒捌玖'

cdaxie=''

cc1=substr(cshuzi,1,1)cc11=substr(cxulie,2*val(cc1)+1,2)cc2=substr(cshuzi,2,1)cc22=substr(cxulie,2*val(cc2)+1,2)cc3=substr(cshuzi,3,1)cc33=substr(cxulie,2*val(cc3)+1,2)cc4=substr(cshuzi,4,1)cc44=substr(cxulie,2*val(cc4)+1,2)cdaxie=cc11+'仟'+cc22+iif(cc22='零','','佰')+cc33+iif(cc33='零','','拾')++cc44+'圓整'

endif

endif

?cdaxie

2樓:天涯一聲笑

?numtoupperfull(12345.45)procedure numtoupperfullparameters namount

private all like l_*

l_s1='零壹貳叄肆伍陸柒捌玖'

l_s2='億仟佰拾萬仟佰拾億仟佰拾萬仟佰拾元角分'

namount=ltrim(str(namount*100,len(l_s2)/2))

l_len=len(namount)

l_ss2=righ(l_s2,2*l_len)l_dx=''

l_0js=0 &&連續零的個數

l_n=0

do while l_n0.and.!(righ(l_dx,2)+l_dw)$l_ss2

l_sz='零'+l_sz

endif

l_0js=0

endif

l_dx=l_dx+l_sz+l_dw

enddo

l_dx=l_dx+iif(righ(namount,1)='0','整','')

return l_dx

endproc

3樓:匿名使用者

基本上需要這麼複雜,沒有簡單的函式能夠轉換。換一種寫法也是很複雜的,同意樓上的。

關於全部9的四位數字密碼,9的四位數字密碼

那自然是9999了,不容易忘記,都是也很容易被破譯。一般的賊不會用怎麼簡單的來盜的 有滴,點我的頭像,9的四位數字密碼 0到9的四位數密碼有多少種排列方式 可以重複的話有10000種 不能重複的話有5040種。1 可以重複 四位數 每個數字上都有10種可能,所以10 10 10 10 10000 2...

89C2019如何製作四位數字電壓表,四位顯示能實現嗎

做而論道 利用2051,其中有個比較器,可以進行ad轉換 ad的結果用兩位數碼顯示,我製作成功過。現在要求四位數碼顯示,精度就難以保證了。 不行,問題不在顯示四位數碼管,用cd4511配合74ls138用7條線就夠了,但電壓ad採集四位精度的至少用12位ad轉化器,這樣2051兩個io口就明顯不夠用...

python從鍵盤輸入四位數整數,判斷第2位和第3位之和是否為偶數,若是,輸出yes,否則輸出no

coding utf 8 import math num input 請輸入乙個四位數整數 print num a int math.floor num 1000 b int math.floor num a 1000 100 c int math.floor num a 1000 b 100 10...