|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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);
- }
复制代码
这段代码有什么错误。。 |
|