九度 1019《模擬》

2021-06-20 17:58:45 字數 688 閱讀 5882

// 浙大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位...