主题:来者有分!!
小精灵LS
[专家分:580] 发布于 2007-12-06 17:41:00
将键盘输入的字符串中所有的十进制数找出来,并求出它们的和。
例如:输入:A$="APPLE 25 PEAR 125" 输出:25+125=150
输入:A$="THIS IS A BOOK" 输出:0
回复列表 (共11个回复)
11 楼
世界第一 [专家分:210] 发布于 2008-04-22 12:35:00
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))
我来回复