擴(kuò)充課堂上討論的表達(dá)式求值算法的功能,使得算法除了能進(jìn)行加(+)、減(–)、乘(*)、整除(/) 運(yùn)算之外,還能進(jìn)行乘方(^)運(yùn)算。
乘方運(yùn)算符的優(yōu)先級(jí)高于加、減、乘、整除運(yùn)算符,低于括號(hào);多個(gè)乘方運(yùn)算符連續(xù)出現(xiàn)時(shí),從右往左計(jì)算。
輸入數(shù)據(jù)從文本文件“實(shí)習(xí)3數(shù)據(jù).txt”中讀取。該文件只有一行:一個(gè)用分號(hào)(;)結(jié)尾的表達(dá)式。
輸出結(jié)果顯示在屏幕上。
例如,若從文本文件中讀取的數(shù)據(jù)是:
4+(2^2^3*4-120)*2
屏幕顯示計(jì)算結(jié)果:
1812
標(biāo)簽:
表達(dá)式
算法
上傳時(shí)間:
2013-12-24
上傳用戶:dave520l