• ベストアンサー

簡単なベーシック BASICが分かりません。

1 INPUT "華氏";F 2 PRINT C=5/9*(F-32) 3 PRINT K=C+273.15 4 end 2の変数の型が一致しませんとでます。 なぜでしょうか? ご指摘お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

BASICなんて扱わなくなって相当経つけど、PRINT文の引数に計算式を書くのって最近はアリなんですか? こんなふうに分解したらエラーはどうなるでしょう? 1 INPUT "華氏";F 2 C=5/9*(F-32) 3 PRINT C 4 K=C+273.15 5 PRINT K 6 end

iwannadie
質問者

お礼

教授に確認したところ、当っていました! ありがとうございました。 ホントに助かりました。

その他の回答 (2)

  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.3

No.2です。ちょっと間違いやすい表現をしてしまったので補足。 「PRINT文の引数に代入式を書くのって最近はアリなんですか?」に訂正。 PRINT文の引数に計算式が使えない訳ではないですね。 PRINT 5/9*(F-32) ならエラー出ないでしょうから。

iwannadie
質問者

お礼

それも確認したところ、やはりおっしゃる通り使えるようです。 しかし、よくこのような難しい言語が理解できますね。 すごいですね! ありがとうございました。

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

普通でいけば、Fが文字型になっているから。 うっかりミスなら、Cが文字型(あるいはその他)で型宣言されている。

iwannadie
質問者

お礼

うっかりミスは確認しましたが、ありませんでした。 ありがとうございます!

関連するQ&A