給你乙個不帶括號的表示式,這個表示式只包含加、減、乘、除,請求出這個表 達式的最後結果,最後結果一定是整數;
乙個數學表示式,只包括數字,數字保證是非負整數,以及五種運算子 "+","-","*","/","=";數字和運算子之間有乙個或者多個空格,運算子的總數 不會超過 100,最後以"="號結尾,表示表示式結束。注意:使用 c 的同學,在 讀取字串的時候請使用 scanf("%s",..);以免不必要的錯誤。
整數;
1 + 2 + 3 * 6 / 9 =
52009機考模擬
#include
using
namespace
std;
char
donser[100],temp[100];
int
change(
int
num,
int
from)
return
x;
}
int
main()
i=0;
stack<
int
> num_stack;
stack<
char
> fu_stack;
while
(temp[i]!=
'\0'
)
num_stack.push(change(num,from));
i++;
}
if
(!fu_stack.empty())
}
if
(temp[i]==
'+'
||temp[i]==
'-'
||temp[i]==
'*'
||temp[i]==
'/'
)
if
(temp[i]==
'='
)
}
stack<
int
> num_stack_temp;
stack<
char
> fu_stack_temp;
while
(!fu_stack.empty())
while
(!num_stack.empty())
while
(!fu_stack_temp.empty())
cout<
num_stack_temp.pop();
memset
(donser,0,
sizeof
(donser));
memset
(temp,0,
sizeof
(temp));
}
return
0;
}
Qt版科學計算器
qt版科學計算器 之前做過 vc版科學計算器 這也是我學vc 時的第乙個大作業,通過科學計算器的開發使用我學到了很多東西,也讓我逐漸喜歡上了程式設計。最近在學習qt,所以將當時在vc下寫過的一些東西在qt下重寫了一遍,其實主要還是與顯示等有關的東西需要重寫,要使用qt的顯示方式,而其他的核心的演算法...
《團隊 科學計算器 設計文件》
設計文件 專案 科學計算器 編輯器 python 所運用知識 1.字串的處理 2.正規表示式的運用 3.函式遞迴 基本思路 需要優先處理內層括號運算 外層括號運算 先乘除後加減的原則 1 正則處理使用者輸入的字串,然後對其進行判斷,判斷計算公式是否有括號,有就先將計算公式進行正則處理,先獲取最裡層的...
團隊 科學計算器 設計文件
科學計算器 是一種操作簡單 介面美觀 功能較齊全的電子計算器的一種。這個專案的整個程式我們設計主要分為兩個功能模組和十個類模組,其中兩個功能模組分別是 計算結果顯示模組 計算器按鍵模組,十個類模組分別是 加 減 乘 除 歸零 等於 sin cos tan 進製轉換。具體設計過程如下 1 設計程式主介...