编程题求助:假定输入的字符串包含字母和*号,使字符串尾部的*不得多于n个;做多于n个,则删除多于的*号,若少于或者等于n个,则什么也不做,字符串中间和前面的*号
clearaccept "请输入一个字符串(字符串只包含字母和*号):" to zf
input "请输入字符串尾部*号个数:" to n
l=len(zf)
s=0
for i=l to 1 step -1
k=substr(zf,i,1)
if k="*"
s=s+1
else
exit
endif
endfor
if s>n
zf1=left(zf,(l-(s-n)))
else
zf1=zf
endif
?"字符串应为:",zf1
应该是这样编吧,但运行出来不对怎么回事啊??