輸入乙個四則運算表示式,輸出運算結果,要求對除數為0的情況作特別處理。題目保證輸入與輸出均在雙精度範圍內。
輸入格式:
輸入在一行中依次輸入運算元1、運算子、運算元2,其間沒有空格,運算元的資料型別為實型。
輸出格式:
在一行中輸出表示式的運算結果,保留兩位小數。
如果除法分母為0,則輸出錯誤資訊「divisor can not be 0!」;如果輸入了除加減乘除以外的非法運算子,則輸出錯誤資訊「unknown operator!」。
輸入樣例1:
3.1+4.8
輸出樣例1:
7.90
輸入樣例2:
98/0
輸出樣例2:
divisor can not be 0!
輸入樣例1:
123%3
輸出樣例1:
unknown operator!
#includemain()
else
printf("divisor can not be 0!");
break;
default :
printf("unknown operator!");
break;
} return 0;
}
四則運算表示式求值
03 四則運算表示式求值 輸入輸入為四則運算表示式,僅由陣列 四則運算符 左右括號組成,不含空格。假設運算子結果都是整數。輸出輸出這個表示式的值 分析首先我們要搞清楚表示式的定義是什麼 表示式 由乙個或者多個項組成,多個項的表示式由 連線 項 由乙個或者多個因子組成,多個因子由 連線 因子 由 表示...
四則運算表示式求值
表示式求值是關於棧的應用,涉及到中綴與字尾式的轉換,本文關於10以內不帶括號的四則運算。9 3 4 x 3 24 1 x 9 5 9 9 5 x 9 4 6 2 x 3 1 42 思路 遇到數字直接入數字棧。遇到運算子,第乙個運算子直接入符號棧,後面的需要與符號棧棧頂元素比較優先順序。若當前優先順序...
四則運算表示式總結
這兩周完成了第乙個個人專案 四則運算表示式。在整個開發的過程中我有一些收穫也發現了自身的一些問題。下面就分條簡述一下。1 實現隨機生成任意長度的四則表示式 括號 2 實現四則表示式的計算 包括分數 3 實現接收使用者對某四則運算表示式計算的結果並判斷正確性。4 實現結合1 2 3功能的mfc應用程式...