こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

まったく検討がつきません!!

一桁に書かれた二桁までの二つの数の四則演算の式の値を求める事ができるプログラムを作る。

こういうのを作りたいです!!どうか教えて下さい!!

投稿日時 - 2002-07-25 12:48:03

QNo.322068

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

この質問は「入力された数式を評価する」プログラムなのでしょうか?
だとすれば、
1.式の評価Treeを作成する
2.評価Treeを評価する
ということをしなければならないので、結構複雑になりますね
四則演算といっても、単項+-も存在するし,
カッコの処理も考えるのでしょうか?

urlを参考にしてみてください
これが理解できれば、いろいろ応用できますよ!

参考URL:http://www.hpcs.is.tsukuba.ac.jp/~msato/lecture-note/comp2001/comp1/lecture1.htm

投稿日時 - 2002-07-30 10:11:26

ANo.2

>一桁に書かれた二桁までの二つの数の・・・
正直なところ質問の意味がわかりません。
もう少し具体的に質問された方が良いのでは?

ただ、質問内容をNo.3のEsnaさんのようなとらえかたをすると
きれいな(わかりやすい)コードだと思うのですが・・・

投稿日時 - 2002-07-26 10:49:21

ANo.1

こんにちは.Esnaです.

(入力)10+3<CR>
(出力) 13
みたいな感じでいいのかな~.

言語はCですか,それともC++?
とりあえず,Cで書きます.

-------

scanf("%d%c%d",&a,&op,&b);

switch(op){
case '+': printf("%d\n",a+b);
      break;
case '-':

-------

こんな感じで書いていけばいいんじゃないかと思います.

投稿日時 - 2002-07-25 13:01:07

あなたにオススメの質問