样例过了,但是提交全红,看不出来哪里有问题,求指点!

P5742 【深基7.例11】评等级

下载了测试点1的输入输出对比前几十行数据输出都没错呀 不知道哪里出错了呜呜呜
by Susanluogu @ 2024-04-17 20:41:03


数组开小了1个,因为你用到了N+1 ```cpp #include<bits/stdc++.h> using namespace std; struct student { long xuehao; int grade; int out_grade; float sum_grade; }; int judge(student stu1) { int sum; sum=stu1.grade +stu1.out_grade; if (stu1.sum_grade*10>=800 && sum>140 ) cout<<"Excellent"<<endl; else cout<<"Not excellent"<<endl; return 0; } signed main() { int N,i=1; cin>>N; student stu[N+1];//修改部分 while(i<=N) { cin>>stu[i].xuehao>>stu[i].grade>>stu[i].out_grade; stu[i].sum_grade =stu[i].grade *0.7+stu[i].out_grade *0.3; i++; } i=1; while(i<=N) { judge(stu[i]); i++; } return 0; } ```
by liujingyi114514 @ 2024-04-17 20:57:48


@[liujingyi114514](/user/1135615) 神医!我按照你说的改了一下,确实是这个原因!!!呜呜呜谢谢你!祝你生活愉快!!!
by Susanluogu @ 2024-04-17 23:24:18


|