运算

#include <iostream>
using namespace std;
int main(int argc, char** argv) {
	string n;
	int x=0;
	int n1,n2;
	getline(cin,n);
	if(n.find(" ")>0&&n.find(" ")<n.size()){
		for(int i=0;i<n.size();i++){
			x=n.find(" ",0);
			i=x+1;
			n.erase(x,1);
		}
	}
	cout<<n<<endl;
	if(n.find("+")>0&&n.find("+")<n.size()){
		n1=stoi(n.substr(0,n.find("+")));
		n2=stoi(n.substr(n.find("+")+1,n.size()-n.find("+")));
		cout<<n1+n2;
	}else if(n.find("-")>0&&n.find("-")<n.size()){
		n1=stoi(n.substr(0,n.find("-")));
		n2=stoi(n.substr(n.find("-")+1,n.size()-n.find("-")));
		cout<<n1-n2;
	}else if(n.find("/")>0&&n.find("/")<n.size()){
		n1=stoi(n.substr(0,n.find("/")));
		n2=stoi(n.substr(n.find("/")+1,n.size()-n.find("/")));
		cout<<n1/n2;
	}else if(n.find("*")>0&&n.find("*")<n.size()){
		n1=stoi(n.substr(0,n.find("*")));
		n2=stoi(n.substr(n.find("*")+1,n.size()-n.find("*")));
		cout<<n1*n2;
	}
	return 0;
}

  

posted @ 2023-11-11 10:03  王ys  阅读(7)  评论(0编辑  收藏  举报