PAT甲题题解-1011. World Cup Betting (20)-误导人的水题。。。

Posted 辰曦~文若

tags:

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

题目不严谨啊啊啊啊
式子算出来结果是37.975
样例输出的是37.98
我以为是四舍五入的啊啊啊,所以最后输出的是sum+0.005
结果告诉我全部错误啊
结果直接保留两位小数就可以了啊啊啊啊

水题也不要这么坑人啊啊啊啊

技术分享
#include <iostream>
#include <algorithm>
#include <cstdio>
#include <cstring>

using namespace std;
int main()
{
    double a[3];
    double sum=1.0;
    for(int i=0;i<3;i++){
        scanf("%lf %lf %lf",&a[0],&a[1],&a[2]);
//printf("%lf %lf %lf\n",a[0],a[1],a[2]);
        if(a[0]>=a[1] && a[0]>=a[2]){
            printf("W ");
            sum*=a[0];
        }
        else if(a[1]>=a[0] && a[1]>=a[2]){
            printf("T ");
            sum*=a[1];
        }
        else{
            printf("L ");
            sum*=a[2];
        }
    }
    sum=(sum*0.65-1)*2;
    printf("%.2lf\n",sum);
    return 0;
}
View Code

 






以上是关于PAT甲题题解-1011. World Cup Betting (20)-误导人的水题。。。的主要内容,如果未能解决你的问题,请参考以下文章

pat 1011 World Cup Betting(20 分)

PAT A1011 World Cup Betting

PAT Advanced 1011 World Cup Betting

PAT 1011 World Cup Betting 查找元素

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

PAT (Advanced Level) Practice 1011 World Cup Betting (20 分)