加減乘除 計蒜客(藍橋杯)

2021-08-21 19:47:31 字數 507 閱讀 6828

題目在這裡

注意兩點:

1、為了方便計算,我把輸入的表示式最前面加左括號,最後麵加右括號

2、次方運算設定為優先順序最低。(因為這樣做會讓下乙個運算子的優先順序一定≥次方運算子)這樣就能正確輸出結果。

**如下:

#include #include #include #include #include #define ll long long

using namespace std;

stack num;

stack ch;

int yunsuan()

return 0;

}bool cmp(char top,char a)

int main()

else

}num.push(a);

}else //是符號的時候

ch.push(s[i]);}}

cout

}

web加減乘除法c C 實現簡單的加減乘除計算器

第一次學習c 做了個簡單的加減乘除計算器,只能實現兩個因數的運算。主要是練習下c 程式設計,和以前用過的vb差不多。與vb6不同的是,c 區分大小寫。windows視窗程式主要也是由一些控制項組成,響應響應的事件 event 實現具體的功能。1.效果圖如下所示 2.如下所示 using system...

計蒜客藍橋杯坑點

參加了計蒜客的藍橋杯模擬賽,在做一道迷宮問題的時候,最開始用dfs做,超時了。後來才想起來此類問題應該用bfs做,然後做的時候又發現了坑點。題目 輸入 3 4 22 2 2 4 3 1 1 4 3 4輸出 3解題思路 這道題直接用bfs求最短路即可,需要注意的就是傳送門這個坑。一般情況下我們考慮的是...

藍橋杯 計蒜客之逃生

題幹 蒜頭君在玩一款逃生的遊戲。在乙個 n m 的矩形地圖上,蒜頭位於其中乙個點。地圖上每個格仔有加血的藥劑,和掉血的火焰,藥劑的藥效不同,火焰的大小也不同,每個格仔上有乙個數字,如果格仔上的數字是正數說明是乙個藥劑代表增加的生命值,如果是負數說明是火焰代表失去的生命值。蒜頭初始化有 v 點血量,他...