##HDU1170 AC 代码
using namespace std;
#include<iostream>
#include<iomanip>
int main()
{
int i,num1,num2,result;double result1;char c;cin>>i;while(i--){
cin>>c>>num1>>num2;switch(c){
case '+': result = num1 + num2;cout<<result<<endl;break;case '-': result = num1 - num2;cout<<result<<endl;break;case '*': result = num1 * num2;cout<<result<<endl;break;case '/': if(num1 % num2 != 0){
result1 = double(num1)/double(num2); //先把int 型转化成double 型,若是double(num1/num2)则会丢失小数部分。cout<<setprecision(2)<<setiosflags(ios::fixed)<<result1<<endl; //这一步是这道题的关键,定点输出两位小数,不足两位用0补。}else{
result = num1 / num2;cout<<result<<endl;}break;default: break;} }return 0;
}
水题记录+1,欢迎大佬前来指教。