四則運算簡易計算器C語言詳解

2021-09-29 16:39:56 字數 827 閱讀 6758

問題描述:輸入乙個不含括號的四則運算表示式,輸出計算結果。

方法:四則運算只有兩種優先順序,在輸入兩步計算(三個操作符)之後一定能得到乙個結果。如1-2*3,無論3後的操作符是什麼,2*3都可以先計算。則1-2*3=1-6,繼續讀取操作符,如1-6+2,繼續重複上面操作。

編譯環境:vc++6.0

#include

#include

double

get_oprand()

//獲取運算元

char

get_operator()

//獲取四則運算符

while

(op ==

' ')

;return op;

}int

prior

(char op1,

char op2)

//判斷運算子優先順序

double

evaluates

(double left,

char op,

double right)

//四則運算

default

:return

0.0;}}

}int

main()

op2 =

get_operator()

;}result =

evaluates

(value1, op1, value2)

;//最後兩個數之和

printf

("結果為%lf\n"

, result)

;return0;

}

python 計算器 四則運算

學習來自 感謝!思路 考慮的四則運算符號 獲取表示式字串 表示式切分 請注意區分 減號 與負號 先出初切 formula list i for i in re.split d d formula if i 然後再判定 if re.search final formula 1 其他正常切分就行 ite...

四則運算計算器

今天做個帶視窗的c 四則運算計算器 輸入中綴表示式 自然表示式 可以用list來放 先把它變成字尾表示式 逆波蘭表示式 用乙個棧放運算子,另乙個棧放字尾表示式 運算子優先順序 1 2 3 4 從左到右遍歷中綴表示式 計算字尾表示式 從左到右掃瞄字尾表示式,如果是數字,放入數字棧。如果是符號,從數字棧...

C語言之簡單計算器 四則運算)

switch函式是分支選擇函式,通過某一選定字元來進行分支引導,選擇該函式分支下的某一case分支執行該分支下的程式 當完成分支下的程式後便跳出switch下函式的全部程式,通過break實現。例如 include intmain return0 最後選擇了case 後常量值為2的分支下的程式進行了...