国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

逆波蘭表達式

2019-11-06 06:08:23
字體:
來源:轉載
供稿:網友

逆波蘭表達式

逆波蘭表達式是一種把運算符前置的算術表達式,例如普通的表達式2 + 3的逆波蘭表達式為 + 2 3 逆波蘭表達式的優點是運算符不必有優先級關系,也不必用括號改變運算次序, 例如(2+3)4 3的逆波蘭表達式為 + 2 3 4 本題中求逆波蘭表達式的值,其中運算符包括 + - * /四個

輸入

輸入一行,其中運算符和運算數之間用空格隔開

輸出

輸出為一行表達式的值

逆波蘭表達式的定義: 1.一個數就是一個逆波蘭表達式,這個數就是逆波蘭表達式本身 //相當于一個終止條件 2.“運算符 逆波蘭表達式 逆波蘭表達式” 是逆波蘭表達式,值為兩個逆波蘭表達式運算出的結果 // 逆波蘭表達式本身就是一個遞歸

#include <iostream>#include <cmath>#include <cstdio>#include <cstdlib>using namespace std;double Exp(){ char s[100]; cin >> s; switch(s[0]) { case '+': return Exp()+Exp(); case '-': return Exp()-Exp(); case '*': return Exp()*Exp(); case '/': return Exp()/Exp(); default: return atof(s); break; }}int main(){
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 确山县| 西林县| 华亭县| 长春市| 广南县| 汶川县| 昌乐县| 报价| 进贤县| 汝南县| 应城市| 富源县| 蒲江县| 北流市| 曲阜市| 安塞县| 武鸣县| 凭祥市| 武乡县| 西吉县| 珠海市| 四川省| 万山特区| 资溪县| 江油市| 泾源县| 绥中县| 北流市| 平远县| 乡城县| 肇庆市| 长宁区| 方山县| 长子县| 乌拉特前旗| 丹凤县| 页游| 南安市| 含山县| 鄂州市| 长丰县|