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