60分求助!!!

B3795 [NICA #1] 成绩

传统型的意思其实是要求低于60分的科目个数,如果这个个数小于1就能PASS,而不是求总分的意思。 其实还有个小问题(数据比较水没有卡),(ad+be+cf)是一个整数,(d+e+f)也是一个整数,而整数除以整数在C++里面还是整数,只有把其中一个变为double类型才能除出来double,只需要乘个1.0就行。 ```cpp #include<bits/stdc++.h> using namespace std; int a,b,c,d,e,f,s1; double s2; int main(){ scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f); if(a<60) s1++; if(b<60) s1++; if(c<60) s1++; s2=(a*d+b*e+c*f)*1.0/(d+e+f); printf("%s\n%s",(s1<=1?"PASS":"FAIL"),(s2>=60?"PASS":"FAIL")); return 0; } ``````
by gjh0112 @ 2023-11-11 16:33:37


@[gjh0112](/user/1001917) 非常感谢!(壶关吗?)
by xibaby @ 2023-12-17 18:40:30


|