a1011题解

注意double的输出格式为%lf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

double (double a, double b, double c) {

if(a >= b && a >= c){
printf("W ", a);
return a;
}
else if(b >= a && b >= c) {
printf("T ", b);
return b;
}
else if(c >= a && c >= b) {
printf("L ", c);
return c;
}
}
int main() {
double W[4] = {0};
double T[4] = {0};
double L[4] = {0};
for(int i = 1; i <= 3; i++) {
scanf("%lf%lf%lf", &W[i], &T[i], &L[i]);
}
double a[3] = {0};
for(int i = 1; i <= 3; i++) {
//printf("%lf %lf %lfn", W[i], T[i], L[i]);
a[i] = compare(W[i], T[i], L[i]);
}
double maxi_profit;
maxi_profit = (a[1] * a[2] * a[3] * 0.65 - 1) * 2;
printf("%.2lf", maxi_profit);
return 0;
}