// 浙大2023年機試
// 九度:1019
// 題目:簡單計算器
// // 第一次做錯了,想了好久才發現自己的錯誤。
// 第一次中,每次都是讀取字元,也就意味著,
// 程式只能計算個位數的資料。測試自己寫的
// case 也都正確,所以哎呀!
// // 第二次更新了策略,第一次讀取乙個浮點數,
// 接下來每次讀取乙個字元,如果是空格在讀
// 取乙個字元和乙個浮點數,空格說明不是結
// 束。
// //
#include #include #include #include #include #include #include #include #include #include #define size 205
using namespace std;
int main()
else if(c == '*')
else
}//read a line
int len=pos;
double ans=qn[0];
for(int i=0; i
九度1019解題報告
關於計算器的題目該題要編寫的計算器比一般的計算器簡單,因為不含括號,運算優先順序就兩種,先算乘除法就好,這是受到了fripside同學的啟發,不需要算術符號棧,只需要數字棧,遇加減號就將下乙個數字入棧 遇減號將數字反號入棧 遇乘除號,就將棧頂的數字取出運算後再入棧。當處理完整個計算式時,將棧中的所有...
九度 題目1019 簡單計算器
時間限制 1 秒 記憶體限制 32 兆 特殊判題 否 提交 8387 解決 3065 題目描述 讀入乙個只包含 的非負整數計算表示式,計算該表示式的值。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束...
九度OJ 題目1019 簡單計算器
題目描述 讀入乙個只包含 的非負整數計算表示式,計算該表示式的值。輸入 測試輸入包含若干測試用例,每個測試用例佔一行,每行不超過200個字元,整數和運算子之間用乙個空格分隔。沒有非法表示式。當一行中只有0時輸入結束,相應的結果不要輸出。輸出 對每個測試用例輸出1行,即該表示式的值,精確到小數點後2位...