/* *問(wèn)題:輸入一行逆波蘭表達(dá)式,程序運(yùn)行后輸出表達(dá)式結(jié)果 *定義:逆波蘭表達(dá)式: 1.一個(gè)數(shù)是一個(gè)逆波蘭表達(dá)式值為該數(shù) 2."運(yùn)算符 逆波蘭表達(dá)式 逆波蘭表達(dá)式" 是逆波蘭表達(dá)式,值為兩個(gè)逆波蘭表達(dá)式的值運(yùn)算的結(jié)果 */#include <iostream>#include <cstdio>#include <cstdlib>using namespace std;double exp(){//讀入一個(gè)逆波蘭表達(dá)式,并計(jì)算其值 char s[30];//表達(dá)式長(zhǎng)度小于20位 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(){ PRintf("%lf",exp()); return 0;}運(yùn)行結(jié)果:

新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注