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