http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=1§ionid=2&problemid=17
<span style="font-size:18px;">#include <stdio.h>
int main()
{
int n;
char op;
int a,b;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
getchar(); //注意上一步输入'\n'字符的吸收
scanf("%c%d%d",&op,&a,&b);
switch(op)
{
case '+':
printf("%d\n",a+b);
break;
case '-':
printf("%d\n",a-b);
break;
case '*':
printf("%d\n", a*b);
break;
case '/':
if(a/b*b == a) //判断结果是否为小数
printf("%d\n",a/b);
else
printf("%.2f\n", (double)a/b); //强转换为浮点数,并保留两位小数
break;
}
}
return 0;
}</span>