#7376: 找不出錯誤!怎麼看測資~~


rune (hao)


#include <stdio.h>

int main() {
    int n[3];
    while (scanf("%d%d%d", &n[0], &n[1], &n[2]) != -1) {
        int i, max = 0, center = 0, min = 0;
        for (i = 1; i < 3; i++) {
            if (n[i] > n[max]) {
                max = i;
            } else if (n[i] <= n[min]) {
                min = i;
            }
        }
        switch (max + min) {
        case 1:
            center = 2;
            break;
        case 2:
            center = 1;
            break;
        case 3:
            center = 0;
            break;
        }
        if (n[max] >= n[center] + n[min]
                || (n[max] == n[center] && n[center] == n[min])) {
            printf("%c\n", max + 'A');
        } else {
            printf("%c\n", n[center] >= n[min] ? center + 'A' : min + 'A');
        }
    }
    return 0;
}
#7377: Re:找不出錯誤!怎麼看測資~~


rune (hao)


#include


int main() {
    int n[3];
    while (scanf("%d%d%d", &n[0], &n[1], &n[2]) != -1) {
        int i, max = 0, center = 0, min = 0;
        for (i = 1; i < 3; i++) {
            if (n[i] > n[max]) {
                max = i;
            } else if (n[i] <= n[min]) {
                min = i;
            }
        }
        switch (max + min) {
        case 1:
            center = 2;
            break;
        case 2:
            center = 1;
            break;
        case 3:
            center = 0;
            break;
        }
        if (n[max] >= n[center] + n[min]
                || (n[max] == n[center] && n[center] == n[min])) {
            printf("%c\n", max + 'A');
        } else {
            printf("%c\n", n[center] >= n[min] ? center + 'A' : min + 'A');
        }
    }
    return 0;
}
WA (line:49)
答案不正確
您的答案為: A 正確答案為: B 

#7990: Re:找不出錯誤!怎麼看測資~~


d3887147 (123)


#include


int main() {
    int n[3];
    while (scanf("%d%d%d", &n[0], &n[1], &n[2]) != -1) {
        int i, max = 0, center = 0, min = 0;
        for (i = 1; i < 3; i++) {
            if (n[i] > n[max]) {
                max = i;
            } else if (n[i] <= n[min]) {
                min = i;
            }
        }
        switch (max + min) {
        case 1:
            center = 2;
            break;
        case 2:
            center = 1;
            break;
        case 3:
            center = 0;
            break;
        }
        if (n[max] >= n[center] + n[min]
                || (n[max] == n[center] && n[center] == n[min])) {
            printf("%c\n", max + 'A');
        } else {
            printf("%c\n", n[center] >= n[min] ? center + 'A' : min + 'A');
        }
    }
    return 0;
}
WA (line:49)
答案不正確
您的答案為: A 正確答案為: B 
用long long int試試看