题解 | 学分绩点

#include <stdio.h>
int main() {
    int n, i, sum;
    float GPA;
    while (scanf("%d", &n) != EOF) {
        float a[n], b[n];
        GPA = 0;
        sum = 0;
        for (i = 0; i < n; i++) scanf("%f ", &a[i]);
        for (i = 0; i < n; i++) scanf("%f ", &b[i]);
        for (i = 0; i < n; i++) sum += a[i];
        for (i = 0; i < n; i++) {
            if (b[i] >= 90) b[i] = 4.0;
            else if (b[i] >= 85) b[i] = 3.7;
            else if (b[i] >= 82) b[i] = 3.3;
            else if (b[i] >= 78) b[i] = 3.0;
            else if (b[i] >= 75) b[i] = 2.7;
            else if (b[i] >= 72) b[i] = 2.3;
            else if (b[i] >= 68) b[i] = 2.0;
            else if (b[i] >= 64) b[i] = 1.5;
            else if (b[i] >= 60) b[i] = 1.0;
            else  b[i] = 0;
        }
        for (i = 0; i < n; i++)
            GPA += a[i] * b[i];
        GPA /= sum;
        printf("%.2f\n", GPA);
    }
}

暴力破解!

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-20 14:14
点赞 评论 收藏
分享
墨西哥大灰狼:如果你的校友卤馆还在的话,他肯定会给你建议的,可是卤馆注销了@ 程序员卤馆
点赞 评论 收藏
分享
06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务