这一题注意的是:两个数相除可能被整除,得到的是一个整数,就不用保留两位小数;
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
char c;int a,b;
for(int i=0;i<n;i++)
{
cin>>c>>a>>b;
if(c=='+')
cout<<a+b<<endl;
if(c=='-')
cout<<a-b<<endl;
if(c=='*')
cout<<a*b<<endl;
if(c=='/')
{
if(a%b==0)
cout<<a/b<<endl;
else
printf("%.2f\n",a*1.0/b);
}
}
return 0;
}
}