今天使用switch选择结构做了一个计算器
#include<iostream>
#include<cmath>
using namespace std ;
int main()
{
char op ;
double a,b ;
cin >> a >> op >> b ;
switch(op)
{
case'+' :
cout << a << op << b << "=" << a+b ;
break;
case'-' :
cout << a << op << b << "=" << a-b ;
break;
case'*' :
cout << a << op << b << "=" << a*b ;
break;
case'/' :
if (b==0)
cout <<"除数不能为0";
else
cout << a << op << b << "=" << a+b ;
break;
case'^' :
cout << a << op << b << "=" << pow(a,b);
}
return 0;
}