高階92 表示式求值

2021-10-05 09:51:36 字數 610 閱讀 7288

92 表示式求值

問題描述 :

以字串形式輸入僅有整數和加減(正負)號構成的表示式,輸出該表示式的值。

輸入說明 :

標準輸入裝置中有多組測試資料,每組輸入資料由一行組成,輸入僅有整數和加減(正負)號構成的表示式(但是表示式可以插入空格)。

輸出說明 :

依次輸出從標準輸入裝置中讀入的每一組測試資料對應的結果,輸出一行,輸出該表示式的值。所有資料前後沒有多餘的空格,兩組資料之間也沒有多餘的空行。

輸入範例 :

3+ 4+ 5+6

0+1輸出範例 :181

#include

#include

intmain()

}}m=0;

if(j==k)

else

}else

for(

;i(f[i]

=='+'

) count+

=num[m++];

else count-

=num[m++];

printf

("%d\n"

,count);}

return0;

}

東華oj 高階題第92題 表示式求值

92 表示式求值 問題描述 以字串形式輸入僅有整數和加減 正負 號構成的表示式,輸出該表示式的值。輸入說明 標準輸入裝置中有多組測試資料,每組輸入資料由一行組成,輸入僅有整數和加減 正負 號構成的表示式 但是表示式可以插入空格 輸出說明 依次輸出從標準輸入裝置中讀入的每一組測試資料對應的結果,輸出一...

表示式求值

程式的說明見清華大學出版社 資料結構 c語言版 include include define stack init size 40 define stackincrement 20 define ok 1 define false 0 typedef structs stack typedef st...

表示式求值

既然是表示式求值,自然需要在記憶體中儲存計算結果以及中間值。在 用c語言寫直譯器 一 中提過 變數要求是若型別,而 c 語言中的 view plaincopy to clipboardprint?in basic io.h define memery size 26 typedef enum var...