我看见有几个人用的数组,可是这道题根本不需要用数组啊,直接用if-else语句就可以完成了:
#include<bits/stdc++.h>
using namespace std;
int math(int a,char b,int c)
{
if(b=='+') return a+c;
if(b=='-') return a-c;
if(b=='*') return a*c;
if(b=='/') return a/c;
return a%c;
}
int main()
{
int x,y;
char c;
cin>>x>>c>>y;
cout<<math(x,c,y)<<endl;
return 0;
}
还有就是标签里的[递归]是什么意思,根本用不到递归啊