|  | 
 
| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  复制代码#define N 3
#include <stdio.h>
struct student{
        long num;
        char name[15];
        int scroe [3];
        float arr;
};
int main ()
{
        struct student a[N],*p,*p1;
        int i,j,max,sum=0;
        char name1[15];
        p=a;
        printf ("亲输入10名同学的数据,学号 姓名 三科成绩 \n");
        for (i=0;i<N;i++,p++)
         {scanf ("%ld%s",&p->num,p->name);
           for (j=0;j<3;j++)
             {scanf ("%d",p->scroe[j]);
               sum+=p->scroe[j];}
         p->arr=sum/3.0;//每个同学的基本信息 同时完成平均运算 
         sum=0;}
    p=a;//重置结构指针 
    printf ("学号\t名字\t平均成绩\n");
    for (i=0;i<N;i++,p++)
       printf ("%d\t%s\t%.2f\n",p->num,p->name,p->arr);//
    p=a;//重置结构体指针 
        max=p->arr;//设第一个最大 
    for (i=0;i<N;i++,p++)
     if (max<=p->arr)
          p1=p;
   printf ("其中\n%d\t%s\t%.2f\n最高",p1->num,p1->name,p1->arr);
}
 
 这段代码有什么错误。。
 | 
 |