投稿
Soma soma6830
クイズのプログラムを作っており、変数EQ$にREADで問題を入れ、変数EAにREADで答を入れ、INPUTで答を入れさせ、IF~THEN文でその答えが合っているかを調べ、それの結果に応じて、正解・不正解をPRINTしている仕組みなんですが、配列変数を初めて使ったので、いまいち、よく使い方が分からず、エラーになります。どうしたら正常に動きますか?
1そうだね
プレイ済み
返信[1]
親投稿
かつみ opoQsn
READ EQ$(QUIZ) READ EA(ZUIQ) ↓ READ EQ$[QUIZ],EA[QUIZ]
0そうだね
プレイ済み
返信[2]
親投稿
おにぎり EasyPuzzler65
41行目、これだとZIUQという変数の値が変わらないから 正しく読み込まれないですね。あとEAという名前の配列変数の 宣言もないみたい。38行目のDIM文はEQという配列変数が宣言 されていますが、きっとやりたかったのはEQ$だよね。 38行目から、こうかな? DIM EQ$[10],EA[10] RESTORE @MONDAI FOR Q=0 TO 9 READ EQ$[Q], EA[Q] NEXT (つづく)
0そうだね
プレイ済み
返信[3]
親投稿
おにぎり EasyPuzzler65
S=0 'せいかいすう FOR Q=0 TO 9 PRINT Q+1;"もんめ" WAIT 90 INPUT EQ$[Q];MYEA IF MYEA==EA[Q] THEN PRINT "せいかい!" S=S+1 ELSE PRINT "ふせいかい..." ENDIF NEXT @MONDAI DATA "1+3=",4,... ...
0そうだね
プレイ済み
返信[4]
親投稿
おにぎり EasyPuzzler65
前回の投稿のプログラムから内容がレベルアップしていますね。BASICの勉強がんばってください。
0そうだね
プレイ済み
返信[5]
親投稿
Soma soma6830
かつみさんと、おにぎりさん、助言ありがとうございます!うまく動作しました!う~ん・・・もっと、配列変数については、勉強しないといけませんね・・・
0そうだね
プレイ済み