題目描述:
讀入乙個只包含 +, -, *, / 的非負整數計算表示式,計算該表示式的值。
輸入:
測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。
輸出:
對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位。
樣例輸入:
1 + 2
4 + 2 * 5 - 7 / 11
0樣例輸出:
3.00
13.36
2023年浙江大學計算機及軟體工程研究生機試真題
模仿堆疊,+ 或 - 入棧,* 或 / 計算結果,將結果入棧,最後對棧中資料進行加操作。
/*
* 1019.c
* * created on: 2023年3月26日
* author: aurora
*/#include
#define max 200
double
stack[max];
int main()
tail= 0;
stack[tail++]= (double)num;
while(scanf("%c %d%c", &op, &num, &c)!= eof)
else
if(op== '-')
else
if(op== '*')
else
if(op== '/')
if(c!= ' ')
}res= 0;
for(int i= 0; i< tail; i++)
printf("%.2lf\n", res);
}return
0;}
九度OJ 題目1019 簡單計算器
題目描述 讀入乙個只包含 的非負整數計算表示式,計算該表示式的值。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位...
九度 題目1019 簡單計算器
時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 8387 解決 3065 題目描述 讀入乙個只包含 的非負整數計算表示式,計算該表示式的值。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束...
九度OJ 1019 簡單計算器
include include include include include include include using namespace std 九度 1019 簡單計算器 10 9 2014 liu 1 將中綴表示式轉換成字首表示式或者是字尾表示式 mapmapoperator int ge...