d984

輸入說明 :

輸入有若干筆測試資料,每筆一行。每行有三個以空白隔開的整數 a, b, c 代表候選人 A, B, C 的支持者人數,0 ≤ a, b, c ≤ 2147483647。你可以假設在「棄保效應」之後,不會有相同票數的情形發生。

輸出說明 :

請輸出將會當選的人是 A, B 或 C。

考慮全部的情況

#include<stdio.h>
int main(){
    long long int a,b,c;
    while(scanf("%lld %lld %lld",&a,&b,&c)!=EOF)
    {
        if(a>(b+c))
          printf("A\n");
        else if(b>(a+c))
          printf("B\n");
        else if(c>(a+b))
          printf("C\n");

        else if(a>b&&a>c)
        {
            if(b>c)
              printf("B\n");
            if(c>b)
              printf("C\n");
        }

            else if(b>a&&b>c)
        {
            if(a>c)
              printf("A\n");
            if(c>a)
              printf("C\n");
        }

        else if(c>a&&c>b)
        {
            if(a>b)
              printf("A\n");
            if(b>a)
              printf("B\n");
        }            
    }
    return 0;
}