杭电1170题

#include <stdio.h>
#include <string>
#include <iostream>
using namespace std;
int main()
{
 int case_num;
 cin>>case_num;
 for(int i=0;i<case_num;i++)
 {
  //注:不能使用char类型,否则会读取开头的空白符,使用string类型会自动忽略开头的空白字符
  string operation;
  int a,b;
  cin>>operation;
  cin>>a>>b;
  switch(operation[0])
  {
      case '+':
    cout<<(a+b)<<endl;
    break;
   case '-':
    cout<<(a-b)<<endl;
    break;
   case '*':
    cout<<(a*b)<<endl;
    break;
   case '/':
    //判断是否是整数的方法
    if((1.0*a/b-a/b)==0)
     printf("%d\n",a/b);
    else
    //输出格式
     printf("%3.2f\n",1.0*a/b);
    break;   
  }
 }
 return 0;
}

你可能感兴趣的:(杭电)