Qbasic中输入语句的问题
求大神啊~~~我想用循环语句用键盘输入n个数,并赋给一个数组,但输入的时候能用空格隔开,这样能实现吗?比如先输4,代表n=4,回车随后输1234,回车这时,数组a中存入了...
求大神啊~~~
我想用循环语句用键盘输入n个数,并赋给一个数组,但输入的时候能用空格隔开,这样能实现吗?
比如先输4,代表n=4,回车
随后输1 2 3 4,回车
这时,数组a中存入了四个数 展开
我想用循环语句用键盘输入n个数,并赋给一个数组,但输入的时候能用空格隔开,这样能实现吗?
比如先输4,代表n=4,回车
随后输1 2 3 4,回车
这时,数组a中存入了四个数 展开
1个回答
2012-08-26
展开全部
当然可以啦
只不过要用文件读写(从一个文件输入数据,从另外一个文件输出)
按照你提出的问题,我可以写出这样一个程序
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窗口里输出的一样。
!这种方式一般是用在比赛当中的!
文件读写也可以满足将数据输入在一行 ,中间用空格连开的题!
我的答案希望对你有帮助!
只不过要用文件读写(从一个文件输入数据,从另外一个文件输出)
按照你提出的问题,我可以写出这样一个程序
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窗口里输出的一样。
!这种方式一般是用在比赛当中的!
文件读写也可以满足将数据输入在一行 ,中间用空格连开的题!
我的答案希望对你有帮助!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询