C 新手 使用堆疊原理寫的簡易計算器程式

2021-06-27 00:18:02 字數 669 閱讀 8722

基本原理就是擷取字串的各部分結合堆疊。

#include

#include

#include

#include

using namespace std;

int rule[7][7];//計算法則   通過當前讀取的操作符與棧頂的比較的依據。

stackoutput;//存放運算元

stackoperators;//存放operator

void  getresult(double& result)//取出運算元並計算

output.push(result);

operators.pop();

}bool  isnum(char str1)

//0:> 1:< 2: = 3:inlegal

void  init()

else

}else if(i==2||i==3)

else

rule[i][j]=0;

}else if(i==4||i==6)

else if(j==6)

else

rule[i][j]=1;

}else

else}}

}}int  equal(char m ,char n)//對應關係

return 0;

}

C 簡易計算器自寫棧版

資料結構 字元陣列。概要設計 自定義乙個棧類,包含char和int兩種型別的陣列。定義乙個容量為100的字元陣列,將數字放入數字棧中,將運算子放入字元棧中。出棧規則 當前入棧的運算子比棧頂的運算子優先順序低。詳細設計 1.棧中私有部分定義了整型變數top和char int兩種型別的陣列,可利用同名但...

js指令碼和html寫的簡易計算器

js指令碼寫的簡易計算器 簡單的做了個計算器,沒有實現太多的功能,單純的計算加減乘除,以及在 得出結果之後輸入運算符號接著運算,數字就開始新的運算。這篇文章是我開始寫的第一篇,獻給那些剛剛入門的,希望可以對你們有些幫助。可以拿來直接用。下面是做出來的效果圖,比較簡陋 計算器頁面 html 計算器78...

C 實現簡易的計算器

1 form1窗體設計介面如下 2 運算型別的下列列表中包括 加法 減法 乘法 除法 取模共5種操作 初始狀態下,選擇 加法 運算,當使用者更改運算型別時,下面式子中的加號 應自動更改為相應的運算子 3 當使用者在前兩個文字框中輸入時,最後得到結果的文字框始終是空白狀態,注意該文字框是唯讀的,使用者...