- ベストアンサー
キーボードから数式の入力を受け付けるには
ものすごく初歩的な質問で申し訳ないのですが、 検索のかけ方が悪いのか、なかなか情報が見つからないのでみなさんにお聞きします。 たとえば、#defineを使うのではなく、 scanfなどでキーボードから「y=2*x」といった式を読み込むことは可能でしょうか? 後からxの値をキーボードで入れて、計算させて「y=4」とか表示させたりしたいのです。 理由は、xの値が常に変わるのと、場合によっては式がまるごと変わるので、 #defineで式を固定してしまうと、その部分を書き直さなければならなくなるので… Cを始めたばっかりで、ホントによくわかっていないので、トンチンカンなこと言ってたらごめんなさい。 どうかご存知の方、ぜひご教授お願いしますm(_ _)m
- みんなの回答 (3)
- 専門家の回答
お礼
回答ありがとうございます。 お、おっしゃるとおりプログラミング自体が初めてなので、無理そうです(^^ゞ ほんと、すいません… しかし、「使う計算式が決まっているのであれば、使用する式の番号を指定する」 というのには「なるほど!」と思っちゃいました。 今後勉強していく上でヒントにさせていただきます。
補足
今回の質問のきっかけは、 学校の課題でニュートン法を処理するプログラムを書くことになったためなんです。 課題となっている関数が3つほどあって、 それがキーボードから入力できたらいいなあ、と思ったのです。 (課題の上では全然必須ではなくて、 先生も「#defineを使って関数ごとにスクリプトを書いてもかまわない」と おっしゃっているんですが) ↑スクリプトを書くのを1つで済ませたかったというのも、あります(^^ゞ もし、それが私でもできる方法であれば…と思って質問させていただきました。 しかし、やっぱ高望みはダメですね。着実に勉強していきます。 回答してくださったみなさま、ありがとうございましたm(_ _)m