为了账号安全,请及时绑定邮箱和手机立即绑定

为什么第二组数据出错,求指教

#include <stdio.h>
#define r 9
struct stu{int a;int b;int c;char name [8];int v;}stu[r];
int main ()
{label:
  int num;
  int ave;
  int m=0;
  int i;
  int lost;
  int over; 
   
    scanf("%d",&num);
    if (num!=-1)
    {   
    for(i=0;i<num;i++)
      {
      scanf("%d %d %d %s",&stu[i].a,&stu[i].b,&stu[i].c,&stu[i].name);
        stu[i].v=stu[i].a*stu[i].b*stu[i].c;
        m=m+stu[i].v;
      }
  
        ave=m/num;
        for(i=0;i<num;i++)
        {if(stu[i].v<ave)
        {lost=i;}
        else if(stu[i].v>ave)
        {over=i;}
        else if(stu[i].v=ave)
            continue;}
        printf("%s tool clay form %s.\n",stu[over].name,stu[lost].name);
        goto label;
    }
    if(num==-1)  return 0;
   
       
}

正在回答

1 回答

编译没有报错

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么第二组数据出错,求指教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信