1011.World Cup Betting

【题意】
算出赌球最大获益,只要找出每一场球最大赔率就ok了

【思路】
按题意直接算

【注意点】
结果要四舍五入到小数点后两位(+0.005再截断即可)

#include 
#include 
using namespace std;

int findMax(float *odds){
	int index = 0;
	for(int i=1; i<3; i++){
		if(odds[i]>odds[index]){
			index = i;
		}
	}
	return index;
}

int main(){
	int index;
	float product=1.0,odds[3];

	for(int i=0; i<3; i++){
		for(int j=0; j<3; j++){
			cin >> odds[j];
		}
		index = findMax(odds);
		product *= odds[index];
		switch(index){
			case 0:
				cout << 'W' << " ";
				break;
			case 1:
				cout << 'T' << " ";
				break;
			case 2:
				cout << 'L' << " ";
				break;
		}
	}
	product = product*1.3-2;
	printf("%.2f", product+0.005);//为了四舍五入

	system("pause");
	return 0;
}


你可能感兴趣的:(PAT(Advanced,Level))