• 締切済み

関数電卓

関数電卓課題でスタックを使ってプログラムするのですが、strcmpを使えと書いてあるのですが、なぜstrcmp使うのかがわかりません。おしえてもらえないでしょうか?

みんなの回答

  • tig33
  • ベストアンサー率50% (6/12)
回答No.3

作成するプログラム(関数電卓)では、計算する値や、記号(四則演算記号など)、関数名称などを、入力しなければなりませんね。 この入力に、gets()関数などを使って、受け取れるのは、文字列になります。 ANo2.で指摘されているように、この文字列が何であるかによって、プログラムの動作を変更しなければならないわけですから、この場合分けの手段として、strcmp()関数を使いなさいと指定されているのですね。 これは、命題の条件でもありますが、課題に対するヒントでもあると解釈することもできます。 ここまで、分かれば,もう課題を完成するのは、簡単・・・!? がんばってください。

Balzary
質問者

お礼

ありがとうございます。

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> なぜstrcmp使うのかがわかりません。 課題でそれが要求されているからです。 単に機能を実現するだけであれば、必ずしもstrcmpを使う必要はありません。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

文字じゃなくて文字列を扱う必要があるからだよ。 それ以上は宿題の答えっぽいから答えて上げられない。

関連するQ&A