当然可以啦

只不过要用文件读写(从一个文件输入数据,从另外一个文件输出)

按照你提出的问题,我可以写出这样一个程序

CLS 清屏幕语句

OPEN "input.in" FOR INPUT AS #1 打开文件

input.in

OPEN "input.out" FOR OUTPUT AS #2 将结果输出到

input.out

DIM N AS LONG 变量定义(所有变量要先定义后使用)

INPUT #1,N 从

input.in

文件里读入n

DIM A(1 TO N) AS LONG 定义a数组

FOR I=1 TO N 循环语句

INPUT #1,A(I) 从

input.in

文件中读入a(i)(i会和循环一起变)

NEXT I 下一个i

END 结束

文件读写:你可以再next i后面加上运算和打印(注:打印语句一定要打到文件里,此题打到

input.out

文件中,就要把原来的PRINT 变量/表达式 变成 PRINT #2,变量/表达式)在文件读写中把程序打到

qbasic.exe

里,保存,要养成随时保存的好习惯(加入 :OPEN "input.in" FOR INPUT AS #1 和OPEN "input.out" FOR OUTPUT AS #2 为文件读写和其他方式的不同,引号里的文件名可以改,但后缀名本人建议不要改) 在qbasic里处理完这些之后,你在和

qbasic.exe

同一个目录下建立一个文本文档,将其重命名为***

IN

的文件(***为你首先open的文件名,不包括后缀名,如本题为

input.IN

文件)要是你在重命名时看不到后缀名:

TXT

的话,点开屏幕上一行的工具,文件夹选项,查看,(往下拉找到)隐藏已知文件的扩展名(点一下,将对勾去掉),应用,确定。(以逗号分隔步骤)这样就可以找到

txt

这个后缀名了,将其改成

in

文件。把这个文件用记事本打开在里头输入你要输的数据(这个程序就可以像你那样输了^_^)之后保存关闭。在打开你在qbasic里写的那个程序,按键盘上的F5,这时你要打印的数据已经进入到***

OUT

文件中(这个文件系统将自动建立到和qbasic一个的目录里。用记事本打开系统建立的这个文件之后,你会发现这个文件中输出的,就是原先在qbasic窗口里输出的一样。

!这种方式一般是用在比赛当中的!

文件读写也可以满足将数据输入在一行 ,中间用空格连开的题!

我的答案希望对你有帮助!