终于AC了 呜呜呜呜
#include<stdio.h> struct mem { char s[50]; double c; double f; } x[60]; int main() { int n; int num,i;//num为课程数量 scanf("%d",&n); while(n--) { int flag=1; double sum1=0,sum2=0,gpa; scanf("%d",&num); for(i=0;i<num;i++) { scanf("%s%lf%lf",x[i].s,&x[i].c,&x[i].f); sum1+=x[i].c*x[i].f; sum2+=x[i].c; } for(i=0;i<num;i++) { if(x[i].f>=0&&x[i].f<60) { flag=0; } } if(flag) { printf("%.2lf ",sum1/sum2); } else printf("Sorry! "); if(n) { printf(" "); } } }