VF:假定输入的字符串中只包含字母和*号,请编写程序,将该字符串中除尾部的*号外,其余的*全删除

 我来答
却彤云S4
2011-02-24 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9155万
展开全部
clear
accept "请输入字符串(只能由字母和*号组成):" to x
s=""
r=""
for i=len(x) to 1 step -1
k=substr(x,i,1)
if k!="*"
?i
for j=1 to i
h=substr(x,j,1)
if h!="*"
s=s+h
endif
endfor
exit
else
r=r+k
endif
endfor
s=s+r
?s
更多追问追答
追问
请问   if k!="*"  ?i   是什么意思啊?  如果k不等于* ? i= 什么?  还有步长为什么是反得呢?还有最后那个 r=r+k  是怎么加的呢?  看得不是很明白 麻烦再讲一下吧 谢谢~ 

你回答的另外一道题我看懂咯的 嘻嘻 谢谢啦~
追答
?i 这一句不要,这是我测试程序时加的,忘删除了,不好意思,步长反的是因为要从最后一个开始看,当从后面开始遇到第一个不为星号的字符时,就开始进入第二个循环
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式