用visual foxpro编程,要求输入一个字符串,将这个字符串逆向并纵向输出
时间: 2023-05-22 12:04:20 浏览: 195
可以使用以下代码实现:
```
lcStr = inputbox("请输入一个字符串:")
for i = len(lcStr) to 1 step -1
for j = 1 to len(lcStr)
? substr(lcStr, i, 1) + space(1), ;
substr(lcStr, j, 1) + space(1)
endfor
endfor
```
这段代码会弹出一个输入框,让用户输入一个字符串。然后,它会按照逆向和纵向的顺序,将字符串输出。
相关问题
用visual foxpro编程,要求使用do while循环输入一个字符串,将这个字符串逆向并纵向输出
可以使用以下代码实现:
```
LOCAL lcString, lcRevString, lcChar
lcString = ""
DO WHILE .T. // 一直循环直到用户输入空字符串
lcChar = INPUTBOX("请输入一个字符串:", "输入字符串", "")
IF EMPTY(lcChar) // 用户输入空字符串则退出循环
EXIT
ENDIF
lcString = lcString + lcChar // 将用户输入的字符添加到字符串中
ENDDO
FOR i = LEN(lcString) TO 1 STEP -1 // 从字符串末尾开始循环
lcRevString = lcRevString + SUBSTR(lcString, i, 1) // 逆向生成新字符串
lcRevString = lcRevString + CHR(13) + CHR(10) // 每个字符后添加换行符
ENDFOR
? lcRevString // 输出新字符串
```
这段代码可以让用户在弹出框中输入多个字符串,直到用户输入空字符串为止。然后,将所有字符串逆向生成一个新字符串,并且每个字符后都加上换行符,最后将新字符串输出。
阅读全文