首页 > 代码库 > 四则运算的实现
四则运算的实现
闲来无事,写个四则运算的计算式【包括+,-,*,/,没有括号】;
代码如下:
#include <iostream> #include <stack> #include <string> using namespace std; class Calc { public: int judge (const string &str) { if (str.find ('=') == string::npos) { cout<<"input error"<<endl; return -1; } } int process (int a, int b, char op) { if (op == '+') { return a + b; } if (op == '-') { return a - b; } if (op == '*') { return a * b; } return a/b; } int result (const string &str) { string::const_iterator data = http://www.mamicode.com/str.begin ();>int main () { string data; Calc calc; while (cin>>data) { cout<<calc.result (data)<<endl; } return 0; }四则运算的实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。