题目地址:
http://pat.zju.edu.cn/contests/pat-a-practise/1011
注意下四舍五入使用
ceil(total*100)/100.0
直接用printf好像对于.5也是舍去而不是进位
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
//freopen("F:/CppProject/data/1011.txt","r",stdin);
float max=0.0,tmp,total=1.0;
char select[3]={'W','T','L'};
for(int i=0;i<3;i++)
{
int p=0;
max=0;
for(int j=0;j<3;j++)
{
scanf("%f",&tmp);
if(tmp>max)
{
p=j;
max=tmp;
}
}
//printf("%f , ",max);
total=total*max;
printf("%c ",select[p]);
}
total=(total*0.65-1)*2;
//total=(total*100+0.5)/100;
printf("%.2f\n",ceil(total*100)/100.0);
return 0;
}