码迷,mamicode.com
首页 > 其他好文 > 详细

PAT A1011 World Cup Betting(20)

时间:2019-07-30 00:41:53      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:ons   stdin   temp   init   ini   space   world   result   amp   

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)

标签:ons   stdin   temp   init   ini   space   world   result   amp   

原文地址:https://www.cnblogs.com/isChenJY/p/11267229.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!