相信我没有修改你的思路
你的结构就是太混乱了而已
#include
#include
void main()
{
char name[31]; // 字符串
double credit,score;
int n,m,i,j,count;
double s,s1,s2;
scanf("%d",&n);
while(n--)
{
s1=s2=0;
count=0;
scanf("%d",&m);
for(j=1;j<=m;j++)
{
scanf("%s%lf%lf",name,&credit,&score);
s1=credit*score+s1;
s2=credit+s2;
if(score<60) count=1;
}
if(count>0)
{
printf("Sorry!\n");
}
if(count==0)
{
s=1.0*s1/s2;
printf("%.2lf\n",s);
}
if(n) putchar(10);
}
}