02 線性結構3 求字首表示式的值(25)

2021-07-03 10:19:41 字數 1109 閱讀 8729

時間限制

400 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

算術表示式有字首表示法、中綴表示法和字尾表示法等形式。字首表示式指二元運算子位於兩個運算數之前,例如2+3*(7-4)+8/4的字首表示式是:+ + 2 * 3 - 7 4 / 8 4。請設計程式計算字首表示式的結果值。

輸入格式說明:

輸入在一行內給出不超過30個字元的字首表示式,只包含+、-、*、\以及運算數,不同物件(運算數、運算符號)之間以空格分隔。

輸出格式說明:

輸出字首表示式的運算結果,精確到小數點後1位,或錯誤資訊「error」。

樣例輸入與輸出:

序號輸入輸出

1

+ + 2 * 3 - 7 4 / 8 4
13.0

2

/ -25 + * - 2 3 4 / 8 4
12.5

3

/ 5 + * - 2 3 4 / 8 2
error

4

+10.23
10.2

#include #include #include #include using namespace std;

int main()

int flag=1;

if(s[++i]=='-')

else if(s[i]=='+')

double num=0;

int tmp0=i;

while(tmp0<=tmp)

break;

}num=num*10+(s[tmp0]-'0');

tmp0++;

}//if(flag<0)

//cout

//cout<<"i="

printf("%.1f\n",a[0]);

return 0;

}

02 線性結構3 求字首表示式的值(25)

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 算術表示式有字首表示法 中綴表示法和字尾表示法等形式。字首表示式指二元運算子位於兩個運算數之前,例如2 3 7 4 8 4的字首表示式是 2 3 7 4 8 4。請設計程式計算字首表示式的結果值...

02 線性結構3 求字首表示式的值(25)

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 算術表示式有字首表示法 中綴表示法和字尾表示法等形式。字首表示式指二元運算子位於兩個運算數之前,比如2 3 7 4 8 4的字首表示式是 2 3 7 4 8 4。請設計程式計算字首表示式的結果值...

求字首表示式的值

首先粘一下題目 算術表示式有字首表示法 中綴表示法和字尾表示法等形式。字首表示式指二元運算子位於兩個運算數之前,例如2 3 7 4 8 4的字首表示式是 2 3 7 4 8 4。請設計程式計算字首表示式的結果值。輸入格式說明 輸入在一行內給出不超過30個字元的字首表示式,只包含 以及運算數,不同物件...