英文的大小写转换我需要一个软件可以输入数字转换成英文的举例 122 :ONE HUNDRED AND TWENTY TWO242341:TWO HUNDRED AND FORTY TWO THOUSAND THREE HUNDRED AND FORTY ONE第一个回答我的 那个人 这个在什么程序里

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 19:51:32

英文的大小写转换
我需要一个软件可以输入数字转换成英文的
举例 122 :ONE HUNDRED AND TWENTY TWO
242341:TWO HUNDRED AND FORTY TWO THOUSAND THREE HUNDRED AND FORTY ONE
第一个回答我的 那个人 这个在什么程序里运行啊?
我在什么软件里编这个程序啊?
我不懂啊

function zr4(y)
' 准备数据
dim z(10)
z(1)="ONE"
z(2)="TWO"
z(3)="THREE"
z(4)="FOUR"
z(5)="FIVE"
z(6)="SIX"
z(7)="SEVEN"
z(8)="EIGHT"
z(9)="NINE"
zr4=z(MID(y,1,1))
end function
function zr3(y)
' 准备数据
dim z(10)
z(1)="ONE"
z(2)="TWO"
z(3)="THREE"
z(4)="FOUR"
z(5)="FIVE"
z(6)="SIX"
z(7)="SEVEN"
z(8)="EIGHT"
z(9)="NINE"
zr3=z(MID(y,3,1))
end function
function zr2(y)
' 准备数据
dim z(20)
z(10)="TEN"
z(11)="ELEVEN"
z(12)="TWELVE"
z(13)="THIRTEEN"
z(14)="FOURTEEN"
z(15)="FIFTEEN"
z(16)="SIXTEEN"
z(17)="SEVENTEEN"
z(18)="EIGHTEEN"
z(19)="NINETEEN"
zr2=z(MID(y,2,2))
end function
function zr1(y)
' 准备数据
dim z(10)
z(1)="TEN"
z(2)="TWENTY"
z(3)="THIRTY"
z(4)="FORTY"
z(5)="FIFTY"
z(6)="SIXTY"
z(7)="SEVENTY"
z(8)="EIGHTY"
z(9)="NINETY"
zr1=z(MID(y,2,1))
end function
function dw(y)
' 准备数据
dim z(5)
z(0)=""
z(1)="THOUSAND"
z(2)="MILLION"
z(3)="BILLION"
dw=z(y)
end function
function w2(y)
' 用来制作2位数字转英文
if MID(y,2,1)="0" then
' 判断是否小于10
value=zr3(y)
elseif MID(y,2,1)="1" then
' 判断是否在10到20之间
value=zr2(y)
elseif MID(y,3,1)="0" then
' 为去掉尾空格,判断是否为大于20小于100的能被10整除的数
value=zr1(y)
else
value=zr1(y)+" "+zr3(y)
' 加上10位到个位的空格
end if
w2=value
end function
function w3(y)
' 用来制作3位数字转英文
if MID(y,1,1)="0" then
' 判断是否小于100
value=w2(y)
elseif MID(y,2,2)="00" then
' 判断是否能被100整除
value=zr4(y)+" "+"HUNDRED"
else
value=zr4(y)+" "+"HUNDRED"+" "+"AND"+" "+w2(y)
' 不能整除的要后面加"AND"
end if
w3=value
end function
function make(x)
z=instr(1,x,".",1)
' 取小数点位置
if z0 then
' 判断有无小数
lstr=mid(x,1,z-1)
' 取小数点左边字串
rstr=mid(x,z+1,2)
' 取小数点右边字串
else
lstr=x
' 如果没有小数
end if
lstrev=StrReverse(lstr)
' 对左边的字串取反字串
dim a(5)
' 定义5个字串变量用来存放解析出的三位一组的字串
select case len(lstrev) mod 3
' 字串长度不能被整除,需补齐
case "1"
lstrev=lstrev+"00"
case "2"
lstrev=lstrev+"0"
end select
lm=""
' 用来存放转换后的整数部分
for i=0 to len(lstrev)/3-1
' 计算有多少个三位
a(i)=StrReverse(mid(lstrev,3*i+1,3))
' 截取第1个三位
if a(i)"000" then
' 用来避免这种情况"1000000=ONE MILLION THOUSAND ONLY"
if i0 then
lm=w3(a(i))+" "+dw(i)+" "+lm
' 用来加上"THOUSAND OR MILLION OR BILLION"
else
lm=w3(a(i))
' 防止i=0时"lm=w3(a(i))+" "+dw(i)+" "+lm"多加两个尾空格
end if
else
lm=w3(a(i))+lm
end if
NEXT
xs=""
' 用来存放转换后的小数部分
if z0 then
xs="AND CENTS"+" "+w2("$"+rstr)+" "
' 小数部分存在时转换小数部分
end if
make=lm+" "+xs+"ONLY"
' 最后结果,不要忘记加上ONLY
end function

英文的大小写转换我需要一个软件可以输入数字转换成英文的举例 122 :ONE HUNDRED AND TWENTY TWO242341:TWO HUNDRED AND FORTY TWO THOUSAND THREE HUNDRED AND FORTY ONE第一个回答我的 那个人 这个在什么程序里 已经输入的英文怎么进行大小写转换 输入时英文的大小写怎么转换啊? c#windows应用程序:设计一个转换英文大小写的程序,输入字符时,自动将字母分别转换为大写和小写两种格式 能读英文句子的软件我现在在学英语 需要找一个能输入句子读出来的软件 求推荐! wt19i的英文大小写怎么转换, 可以介绍一个查英文缩写的软件有谁知道可以查询英文缩写的软件吗?工作上需要. 化学分子式转换成结构式软件我这里有一大堆的化学结构式需要进行WORD录入,那位高人有没有知道用什么软件可以输入化学分子式后自动生成相应的结构式?例如:我输入水的分子式h2o,就可以 我用的工具菜单全是英文的,有没有一个软件可以翻译菜单,把菜单转换成中文的啊? E71 怎样英文大小写转换? 如何改变英文大小写输入英文字母的时候如何改变它的大小写 求输入汉语可以转化出相应英语的软件本人用MSN和一个外国的哥们聊天。。。但是他看不懂我说的话 我也看不懂他说的话。我想要一个我输入的汉语能被软件转化为英文。而他发给我的英文 如果输入一个英语句子,也可以发音的软件? Pascal问题:进制转换.将一个四位十六进制的数转为十进制的数.输入说明:一行,一个16进制数字(字母的大小写不限制,如F、f 带代表15)输出说明:一行一个十进制数输入样例:1A2B(1a2b)输出 有没有输入英文短文可以读出来的软件是输入短文后可以对出来的,不是翻译.是短文不是单词我要的是可以读出的...而不是翻译,网站和软件都可以 如果输入一个英语句子,然后可以发音的软件?可也以给我传一个吗? 英语翻译求一个英文翻译软件,就像搜狗输入法那样的输入软件.在拼汉字的时候直接翻译成英文,我下下来要好使再加5分. 有哪种软件可以输入高数立体空间的方程式就画出图像的?比如说我想画出下图,然后我把那个图像的方程式输入,就可以出来.有没有那种软件呢?