簡易計算器

2022-07-10 04:21:09 字數 671 閱讀 7004

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

#include#include#include#include#includeusing namespace std;

struct node

;string str;

stacks;

queueq;

mapop;

void change()

q.push(temp);

} else if (str[i] == '(') else if (str[i] == ')')

s.pop();

i++;

} else

temp.op = str[i];

s.push(temp);

i++;}}

while (!s.empty())

}double cal()

}return s.top().num;

}int main()

while (!s.empty()) s.pop();

change();

printf("%.2f\n", cal());

}return 0;

}

簡易計算器

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

簡易計算器

cpp copyright c 2012,煙台大學計算機學院 all rights reserved.檔名稱 text.cpp 作 者 胡穎 完成日期 2013 年 6 月 28 日 版 本 號 v1.0 輸入描述 輸入操作指令及計算的數字 符號 問題描述 製作簡易計算器 程式輸出 輸出操作頁面及計...

簡易計算器

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...