
Tiny Basicのプログラムで
試験の成績を入力し、30点未満なら青点、30点以上50点未満なら赤点、50点以上なら合格と表示するプログラムを作成せよ。青点、赤点、合格を判定する部分は副プログラムとして作成せよ。 という問題があったんです。
それで僕は
Cls
input A
Call Q
Sub Q
END
Select Case A=A
Case A=<29
print"青点"
Case A=>50
print"合格"
Case else
print"赤点"
End Select
End sub
というプログラムをつくったんですがどんな点数を入れても青点って結果がでてしまうんです。
どうしたらいいんでしょうか?
No.1
- 回答日時:
Call Q
Sub Q
END
は
Call Q
END
Sub Q
だと思います
と、それは本題とは関係ないのでおいておくと、
変数のスコープの問題のようです。
PUBLIC A
Cls
input A
Call Q
END
Sub Q
Select Case A=A
Case A=<29
print"青点"
Case A=>50
print"合格"
Case else
print"赤点"
End Select
End sub
とすれば一応動くようです(文法的に正しいかどうか知らない)
先ほどTiny Basic用のスコープに関する説明見つけたはずなのだが
どっかへ行ってしまった。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
整数格子点を列挙するプログラム
-
4桁の数値を逆に表示されるプ...
-
fortran if文
-
プログラミング(自由課題)
-
360度を超える角度
-
Tiny Basicのプログラムです。。
-
65536は2の何乗なのでしょうか?
-
C++ で、「)」が必要 というエ...
-
正しい五十音順について
-
ファイルの開き方
-
プログラムから開く・・・DPP
-
VBAで仕様書は書きますか?
-
あるプログラムのコマンドライ...
-
自動クエリとはどういうもので...
-
自分の声が遅れて聞こえてくる...
-
C言語初心者。静磁場の計算。台...
-
socketでの複数NICの扱い
-
コンパイルできない
-
読み込み中にアクセス違反が発...
-
プログラミングのコード量に関...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数の値が勝手に変化する原因
-
【JAVA】数字をひし形に出力す...
-
Sublime Text 3でのFortranプロ...
-
COBOLのピリオド
-
3つの整数のうち奇数のみを表示...
-
360度を超える角度
-
Fortran "実引数の型が仮引数の...
-
Matlabについて質問2
-
JCLの基本について教えてください
-
C言語の質問です。
-
ProC 固定SQLでNULLってどう表...
-
Fortran90についての質問です。
-
C言語のプログラム
-
素数判定について
-
fortran if文
-
C言語 バッファについて。
-
プロローグ(=Prolog)について質...
-
FORTRAN77のプログラミングを教...
-
Fortranプログラム-if文について
-
不具合が発生(API・C言語)
おすすめ情報