考え方が違います。普通はトータルの走行距離だけをinputさせる計算を期待してます。
たとえば、2.6kmを入力したら2 + 0.6に分解してやり、650*1 + 80*0.6 を計算できるようにつくります。
1.2kmなら、650がでるようにします。
今のプログラムはB,Cが何のためにあるのか不明です。
わざわざありがとうございます✨
10 INPUT"乗車距離";A
20 IF A<=2 THEN T=650 ELSE B=A-2 AND C=B/0.6 AND T=C*80
30 T=T+650
40 PRINT"乗車距離";A
50 PRINT"料金";T
60 END
こんな感じで大丈夫でしょうか?
3行目はelseのときだけ実行しますか?これだと、1kmのときにも1300円になるきがします。2行目にandしないといけないと思います。
私に確認するよりも、実際に実行して確かめた方がいいとおもいます。
回答ありがとうございます!
どこをandにしたらいいのかわからなくなったので
IF節を2行作って提出しました。
BASICプログラムをコンピュータで動かすためには専用のソフトが必要ですか?
まだ実際に動かしたことがないので次回から参考にしたいです。
以前は十進BASICとかのソフトがありましたね。
スマホのアプリにもあるみたいです。
http://qiita.com/basictomonokai/items/25bcb21ec69c00e9ad23
わざわざありがとうございます(。_。*)
本当に助かりました✨
回答ありがとうございます(。_。*)
はじめの値をB、終わりの値をCとしたつもりでした。
なるほどです!
分解して計算できるようにするにはIFを使って書けますか?