主题:本着科学的精神,遇到问题还是要发贴的。。。
这道题非常简单:
题目:编一个由计算机出题的整数四则运算程序。数的大小(10以内)和四则运算符都由计算机随机给出,每做对一题加10分,并输出“GooD”加以表扬。十题做完输出总分。
程序:
cls
randomize timer
for i=1 to 4
read c$(i)
next i
data +,-,*,/
for i=1 to 10
do
a=int(rnd*10)
b=int(rnd*9)+1
loop until a mod b=0 and a>b
c=int(rnd*4)+1
print tab(10);a;spc(2);c$(c);spc(2);b;spc(2);"=";
input ;d
select case c$(c)
case "+"
if a+b=d then gosub 10
case "-"
这个程序中,随机产生四个算术运算符是随机函数,通过产生随机数到data区中读取运算符。
问题:这里的c$(i)到底属于什么数据结构。从形式上很明显是数组,但是这么并没有先定义,可惜我没有查到有什么资料上说可以不定义的,如果它不是数组结构,而仅仅是4个普通的变量,qb中可以这样使用吗?。就这点困惑,等待答复!
题目:编一个由计算机出题的整数四则运算程序。数的大小(10以内)和四则运算符都由计算机随机给出,每做对一题加10分,并输出“GooD”加以表扬。十题做完输出总分。
程序:
cls
randomize timer
for i=1 to 4
read c$(i)
next i
data +,-,*,/
for i=1 to 10
do
a=int(rnd*10)
b=int(rnd*9)+1
loop until a mod b=0 and a>b
c=int(rnd*4)+1
print tab(10);a;spc(2);c$(c);spc(2);b;spc(2);"=";
input ;d
select case c$(c)
case "+"
if a+b=d then gosub 10
case "-"
这个程序中,随机产生四个算术运算符是随机函数,通过产生随机数到data区中读取运算符。
问题:这里的c$(i)到底属于什么数据结构。从形式上很明显是数组,但是这么并没有先定义,可惜我没有查到有什么资料上说可以不定义的,如果它不是数组结构,而仅仅是4个普通的变量,qb中可以这样使用吗?。就这点困惑,等待答复!