本文主要是介绍ACM/STEPS Balloon Comes!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#include<iostream>//记得啊,本题最重要的是强制转换啊 。#include <stdio.h>
using namespace std;
int main()
{
int n;
double z,a,b;
char m;
cin>>n;
getchar();
while(n--)
{
cin>>m>>a>>b;
switch(m)
{
case'+':cout<<(int)(a+b);break//这块一定要用强制转换。刚开始我没想到强制转换。一直错。
case'-':cout<<(int)(a-b);break;
case'*':cout<<(int)(a*b);break;
case'/':z=a/b;//这块,就是早上给你说的。看他的结果是不是有小数,如果有就保留小数点后2位,如果没有,直接输出。
if((int)z==z)
printf("%d",(int)z);//这块,一定要写成(int)z.
else
printf("%.2lf",z);
break;
default:break;
}
cout<<endl;
}
return 0;
}
这篇关于ACM/STEPS Balloon Comes!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!