#include<stdio.h> struct mem { char s[50]; int c; int f; }; int main() { struct mem x[60]; int n; int num,i;//num为课程数量 scanf("%d",&n); while(n--) { double sum1=0,sum2=0,gpa; scanf("%d",&num); for(i=0;i<num;i++) { scanf("%s",x[i].s); scanf("%d",&x[i].c); scanf("%d",&x[i].f); } for(i=0;i<num;i++) { sum1+=x[i].c*x[i].f; sum2+=x[i].c; } gpa=(sum1*1.0)/sum2; if(gpa>=60) { printf("%.2f ",gpa); } else printf("Sorry!"); } }
答案错误了,待修改