PAT甲级 1011 World Cup Betting (20 分) 题解

PAT甲级 1011 World Cup Betting (20 分) 题解_第1张图片PAT甲级 1011 World Cup Betting (20 分) 题解_第2张图片
\quad 这个题难在题意理解上面,说白了就是给你九个数,三个一组,找出一组中最大的数字并记录下这个数所属类别(W,T,L)。一行是一组。最后把每个组最大的数乘起来,乘0.65,再减去1,最后将所得结果乘2输出。即 ( m a x 1 ∗ m a x 2 ∗ m a x 3 ∗ 0.65 − 1 ) ∗ 2 (max_1*max_2*max_3*0.65-1)*2 (max1max2max30.651)2

#include 
#include 
#include 
using namespace std;

int main(int argc, char const *argv[])
{
	char c[3];
	float res = 1.0;
	for (int i = 0; i < 3; ++i)
	{
		float w, t, l;
		scanf("%f%f%f", &w, &t, &l);
		if(w>t && w>l) res*=w, c[i]='W';
		else if(t>w && t>l) res*=t, c[i]='T';
		else res*=l, c[i]='L';
	}
	for (int i = 0; i < 3; ++i) printf("%c ", c[i]);
	printf("%.2f\n", (res*0.65-1)*2);
	return 0;
}

你可能感兴趣的:(PAT甲级)