下午看书中间休息时做了水题,以后要把代码写短些。
1011. World Cup Betting (20)
真水题,只要注意输出精度控制,像下面这样会出问题,当输出整数时也会保留小数:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a;
while (cin>>a)
{
cout <<setprecision(3)<<a<<endl;
cout <<setiosflags(ios::fixed)<<setprecision(3)<<a<<endl;
}
}
贴代码:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
float max[10],cur;
string str[4]={"err","W ","T ","L "};
memset(max,0,sizeof(max));
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
cin>>cur;
if(max[i]<cur)
{
max[i]=cur;
max[i+3]=j;
}
}
}
for(int i=4;i<=6;i++)
cout<<str[(int)max[i]];
printf("%.2f\n",(max[1]*max[2]*max[3]*0.65-1)*2);
}