简单题,代码如下:

#include<stdio.h>
int main()
{
 int t,a,b;
 char c;
 scanf("%d",&t);
 
 while(t--)
 {
  getchar();
  scanf("%c %d %d",&c,&a,&b);
  if(c=='+')
   printf("%d\n",a+b);
  else if(c=='-')
   printf("%d\n",a-b);
  else if(c=='*')
   printf("%d\n",a*b);
  else
  {
   if(a%b==0)
    printf("%d\n",a/b);
   else
    printf("%.2f\n",(float)a/b);
  }
 }
 return 0;
}

 

在c++中可以用

cin>>n;
   
while(n--)
    {
        cin
>>c>>a>>b;

               .......

比c语言方便,在做操作符匹配时,可用switch语句,更简洁。

posted on 2008-10-24 00:14  pandy  阅读(466)  评论(4编辑  收藏  举报