回 帖 发 新 帖 刷新版面

主题:来者有分!!

将键盘输入的字符串中所有的十进制数找出来,并求出它们的和。
例如:输入:A$="APPLE 25 PEAR 125"  输出:25+125=150
输入:A$="THIS IS A BOOK"     输出:0

回复列表 (共11个回复)

11 楼

cls
input a$
la=len(a$)
dim a$(la),b(la),c$(la)
for i=1 to la
a$(i)=mid$(a$,i,1)
if a$(i)<"0" or a$(i)>"9" then b(i)=1
next i
for i=1 to la
if b(i)=1 and (b(i-1)=0 or b(i+1)=0) then c=c+1
if b(i)=0 then c$(c)=c$(c)+a$(i)
next i
while c$(c)="":c=c-1:wend
for i=1 to c-1
print c$(i);"+";
d=d+val(c$(i))
next i
print c$(c);"=";d+val(c$(c))

我来回复

您尚未登录,请登录后再回复。点此登录或注册