回 帖 发 新 帖 刷新版面

主题:字符串问题,怎么才能简单解决????

有一题
  输入一串以“!”结束的字符,按逆序输出?
有没有一种每次只能输一个字符的方法
?????????????????
那位大侠能解决
[em10]

回复列表 (共4个回复)

沙发

CLS
PRINT "Please input string, ending with '!'"
LOCATE , , 1   'show the cursor

a$ = ""
DO
  k$ = INKEY$
  a$ = a$ + k$
  PRINT k$;
LOOP WHILE k$ <> "!"
PRINT
'show the string in reverse order
FOR i = LEN(a$) TO 1 STEP -1
  PRINT MID$(a$, i, 1);
NEXT i
END

板凳

not也可做函数:
print 1+not(1)-2
显示:
-3

3 楼

那个括号不是函数的意思吧

not ( 1 and 2 )

这是函数么

4 楼

如果要求每次只输入一个字符
而且不检查扩展按键的话
这样会比较方便

do
  k$=input$(1)
  a$=k$+a$
loop until k$="!"
print a$

我来回复

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