BUPT複試專題 科學計算器 2009

2022-08-02 09:45:11 字數 2600 閱讀 8119

給你乙個不帶括號的表示式,這個表示式只包含加、減、乘、除,請求出這個表 達式的最後結果,最後結果一定是整數;

乙個數學表示式,只包括數字,數字保證是非負整數,以及五種運算子 "+","-","*","/","=";數字和運算子之間有乙個或者多個空格,運算子的總數 不會超過 100,最後以"="號結尾,表示表示式結束。注意:使用 c 的同學,在 讀取字串的時候請使用 scanf("%s",..);以免不必要的錯誤。

整數;

1 + 2 + 3 * 6 / 9 =
5
2009機考模擬

#include

usingnamespacestd;

chardonser[100],temp[100];

intchange(intnum,intfrom)

returnx;

}

intmain()

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));

}

return0;

}

Qt版科學計算器

qt版科學計算器 之前做過 vc版科學計算器 這也是我學vc 時的第乙個大作業,通過科學計算器的開發使用我學到了很多東西,也讓我逐漸喜歡上了程式設計。最近在學習qt,所以將當時在vc下寫過的一些東西在qt下重寫了一遍,其實主要還是與顯示等有關的東西需要重寫,要使用qt的顯示方式,而其他的核心的演算法...

《團隊 科學計算器 設計文件》

設計文件 專案 科學計算器 編輯器 python 所運用知識 1.字串的處理 2.正規表示式的運用 3.函式遞迴 基本思路 需要優先處理內層括號運算 外層括號運算 先乘除後加減的原則 1 正則處理使用者輸入的字串,然後對其進行判斷,判斷計算公式是否有括號,有就先將計算公式進行正則處理,先獲取最裡層的...

團隊 科學計算器 設計文件

科學計算器 是一種操作簡單 介面美觀 功能較齊全的電子計算器的一種。這個專案的整個程式我們設計主要分為兩個功能模組和十個類模組,其中兩個功能模組分別是 計算結果顯示模組 計算器按鍵模組,十個類模組分別是 加 減 乘 除 歸零 等於 sin cos tan 進製轉換。具體設計過程如下 1 設計程式主介...