为啥本地运行可编译不通过啊..
查看原帖
为啥本地运行可编译不通过啊..
486331
Ustinian_楼主2021/8/19 15:58
#include<stdio.h>
#include<math.h>
#define N 1000
struct student
{
    long id;
    int study;
    int suzhi;
    double all;
    int sum() 
    { return study + suzhi; }
};
typedef struct student students;

void choose(students* a, int n) {
    for (int i = 0; i < n; i++) {
        int sum = a[i].sum();
        if (a[i].all >= 80 &&
            sum > 140) {
            printf("Excellent\n");
        }
        else {
            printf("Not excellent\n");
        }
    }
}
int main()
{
    students a[N];
    int n;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {
        scanf("%ld %d %d", &a[i].id, &a[i].study, &a[i].suzhi);
        a[i].all = a[i].study * 0.7 + 0.3 * a[i].suzhi;
    }
    choose(a, n);
    return 0;
}
2021/8/19 15:58
加载中...