編寫乙個程式,以字串方式輸入乙個字首表示式,然後計算它的值。輸入格式為:「運算子 物件1 物件2」,其中,運算子為「+」(加法)、「-」(減法)、「*」(乘法)或「/」(除法),運算物件為不超過10的整數,它們之間用乙個空格隔開。要求:對於加、減、乘、除這四種運算,分別設計相應的函式來實現。
輸入格式:輸入只有一行,即乙個字首表示式字串。
輸出格式:輸出相應的計算結果(如果是除法,直接採用c語言的「/」運算子,結果為整數)。
輸入輸出樣例
注意:一開始我定義了乙個string a 然後cin>>a 輸入的為+ 10 10,結果不對,並且我用coutvoid cheng(int a,int b)
return num;
}int main()
else if(c=='-')
else if(c=='*')
else if(c=='/')
return 0;
}
中綴表示式 字首表示式 字尾表示式
中綴表示式 中綴記法 中綴表示式是一種通用的算術或邏輯公式表示方法,操作符以中綴形式處於運算元的中間。中綴表示式是人們常用的算術表示方法。雖然人的大腦很容易理解與分析中綴表示式,但對計算機來說中綴表示式卻是很複雜的,因此計算表示式的值時,通常需要先將中綴表示式轉換為字首或字尾表示式,然後再進行求值。...
中綴表示式 字尾表示式 字首表示式
正如我們常常潛意識認為我們所說的數字都是十進位制,對於數字的其他進製感覺不正確一樣,其實只是我們不熟悉而已,其他進製其實也不過就是一種對資料的表達方式而已。對於我們的表示式也是一樣。eg 表示式2 3 5 7 我們上面所看到的也就是我們平時常用的書寫表示式的方式就是我們所謂的 中綴表示式 字首表示式...
字首表示式 中綴表示式 字尾表示式。
表示式 就是式子。是由數字 算符 數字分組符號 自由量和約束量組成的。人們一般習慣寫出來的式子,叫做中綴表示式。因為在計算機中,不方便表達 數字分組符號。所以 波蘭人發明了一種把去符號化的表示式。字首表示式 字首表示式 沒有括號,算符在前 數字在後。波蘭數學家發明,為了紀念,又叫做波蘭式。跟其對應,...