簡易計算器

2021-12-29 22:32:50 字數 1744 閱讀 4885

[cpp]  /**

* copyright (c) 2012, 煙台大學計算機學院

* all rights reserved.

* 檔名稱:text.cpp

* 作    者:  胡穎

* 完成日期:2013 年 6 月 28 日

* 版 本 號:v1.0

* * 輸入描述:輸入操作指令及計算的數字、符號

* 問題描述:製作簡易計算器

* 程式輸出:輸出操作頁面及計算結果

* 問題分析:利用運算子過載實現數字的加減乘除

* 演算法設計:略

*/ #include   

#include   

using namespace std; 

class number 

; number::number(double aa):a(aa) {} 

number number::operator+(number &c) 

number number::operator-(number &c) 

number number::operator*(number &c) 

number number::operator/(number &c)   

istream&operator>>(istream&input,number &c) 

ostream&operator<

void number::mainmenu()  } 

double number::calculation() 

if(f=='-') 

if(f=='*') 

if(f=='/') 

mainmenu(); 

return 0; 

} int main() 

/*** copyright (c) 2012, 煙台大學計算機學院

* all rights reserved.

* 檔名稱:text.cpp

* 作    者:  胡穎

* 完成日期:2013 年 6 月 28 日

* 版 本 號:v1.0

* * 輸入描述:輸入操作指令及計算的數字、符號

* 問題描述:製作簡易計算器

* 程式輸出:輸出操作頁面及計算結果

* 問題分析:利用運算子過載實現數字的加減乘除

* 演算法設計:略

*/#include

#include

using namespace std;

class number

;number::number(double aa):a(aa) {}

number number::operator+(number &c)

number number::operator-(number &c)

number number::operator*(number &c)

number number::operator/(number &c)

istream&operator>>(istream&input,number &c)

ostream&operator<

void number::mainmenu()

}double number::calculation()

if(f=='-')

if(f=='*')

if(f=='/')

mainmenu();

return 0;

}int main()

運算結果:

簡易計算器

include include include char xpr expression int level char ch double calc int lim return ret int main cal的遞迴使用,利用了當 運算子運算完畢以後,仍然會留在這個位置 比如式子 3 5 2 的分析...

簡易計算器

該程式實現了乙個簡易的四則運算計算器,功能強大之處在於輸入格式不受限制。你輸入的字串可以包含空格,也可以用括號包含優先順序。include include include include includeusing namespace std struct node string str stacks...

簡易計算器

1.展示 from tkinter import tk,label,raised,button,entry from tkinter.messagebox import showinfo root tk def cal a dataent.get try b eval a showinfo mess...