PAT A1011 World Cup Betting(20)

Posted ischenjy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PAT A1011 World Cup Betting(20)相关的知识,希望对你有一定的参考价值。

AC代码

#include <cstdio>
#include <algorithm>
const int max_n = 3;
using namespace std;
/*
struct Bet 
    double W, T, L
bet[3];

void init() 
    for(int i = 0; i < max_n; i++) 
        bet[i].W = bet[i].T = bet[i].L = 0.0;
    

*/
int main() 
    #ifdef ONLINE_JUDGE
    #else
        freopen("1.txt", "r", stdin);
    #endif // ONLINE_JUDGE
    char str[] = 'W', 'T', 'L';
    int str_record[3] = 0;
    double max_record[3] = 0.0;
    for(int i = 0; i < max_n; i++) 
        double W = 0.0, T = 0.0, L = 0.0;
        scanf("%lf%lf%lf", &W, &T, &L);
        max_record[i] = (W>T)?(W>L?W:L):(T>L?T:L); //通过三元运算符比较大小
        //printf("max_record[%d]:%lf\n", i, max_record[i]);
        double temp = max_record[i];
        //printf("temp:%lf\n", temp);
        int j = temp==W?0:(temp==T?1:(temp==L?2:-1));//通过三元运算符确定哪个概率最大
        //printf("num:%d\n", j);
        str_record[i] = j;
        max_record[i] = temp;
    

    for(int i = 0; i < max_n; i++) 
        printf("%c ", str[str_record[i]]);
    
    double result = 0.0;
    result = (max_record[0] * max_record[1] * max_record[2] * 0.65 - 1) * 2;//
    printf("%.2f", result);
    return 0;

以上是关于PAT A1011 World Cup Betting(20)的主要内容,如果未能解决你的问题,请参考以下文章

PAT World Cup Betting[非常简单]

PAT Advanced 1011 World Cup Betting

PAT 1011 World Cup Betting 查找元素

PAT1011:World Cup Betting

pat 1011 World Cup Betting(20 分)

PAT 1011 World Cup Betting (20分) 比较大小难度级别