求助传智杯B题为什么我总是90分
  • 板块学术版
  • 楼主阿巴阿巴
  • 当前回复2
  • 已保存回复2
  • 发布时间2020/12/24 18:02
  • 上次更新2023/11/5 05:44:21
查看原帖
求助传智杯B题为什么我总是90分
350095
阿巴阿巴楼主2020/12/24 18:02

代码如下...

我新人...不知道问题出在哪里了...

#include <iostream>
#include <cmath>
using namespace std;
double x, gpa = 4.0;
int main() {
    while (cin >> x) {
        if (x < 36)cout << "0.0\n";
        else if (x >= 90)
            printf("%.1f\n", gpa);
        else if (x >= 60) {
            gpa -= (90 - x) / 10.0;
            printf("%.1f\n", gpa);
        } else if (x < 60) {
            x = sqrt(x) * 10;
            if (x < 36)cout << "0.0\n";
            else if (x >= 90)
                printf("%.1f\n", gpa);
            else if (x >= 60) {
                gpa -= (90 - x) / 10.0;
                printf("%.1f\n", gpa);
            }
            gpa = 4;
        }
        return 0;
    }
}
2020/12/24 18:02
加载中...