求大神看看哪里有错啊啊啊 哪里可以优化
查看原帖
求大神看看哪里有错啊啊啊 哪里可以优化
1620048
FC995楼主2024/12/17 20:39

int score; float grade; const float Fullscore = 4.0;

// 输入学生的分数
scanf("%d", &score);


start:

if (score >= 90) {
    // 如果分数 >= 90,直接输出 4.0
    printf("%.1f", Fullscore);
} else if (score >= 60&&score <= 89) {
    // 如果分数在 [60, 89] 之间,计算 GPA
    grade = Fullscore - (90 - score) * 0.1;
    printf("%.1f", grade);
} else {
    // 如果分数 < 60,进行调整
    int adjustedScore = (int)sqrt(score) * 10; // 调整后的得分
    if (adjustedScore < 60) {
        // 如果调整后的分数还是不到 60,挂科
        printf("%.1f", 0.0);
    } else {
      goto start;
    }
}

return 0;
2024/12/17 20:39
加载中...