我直接给你吧,不用等他们了
#include
struct student
{
char name[20];
int xue;
char sex;
int age;
double cheng[4];
double ping;
}stu[1000];
int main()
{
int i,j,n;
double sum;
struct student item;
scanf("%d",&n);
getchar();
for(i=0;i
sum=0.0;
scanf("%s %d %c %d",stu[i].name,&stu[i].xue,&stu[i].sex,&stu[i].age);
for(j=0;j<4;j++)
scanf("%lf",&stu[i].cheng[j]);
for(j=0;j<4;j++)
sum=sum+stu[i].cheng[j];
stu[i].ping=sum/4;
}
for(j=1;j
item=stu[i];
stu[i]=stu[i+1];
stu[i+1]=item;
}
for(i=0;i
printf("%s %d %c %d ",stu[i].name,stu[i].xue,stu[i].sex,stu[i].age);
for(j=0;j<4;j++)
printf("%lf ",stu[i].cheng[j]);
printf("%lf ",stu[i].ping);
printf("\n");
}
return 0;
}
自己写的,你可以测试下,我的好像多个性别把,用M代表男,W代表女,还有什么问的。可追问 ,希望是你的满意答案,谢谢
struct Student
{
char name[6];//名字
char Num[6];//学号
int Record[3];//三门课成绩
}lilei,meimei,zhaosan,lisi...dagou;//定义10个人名
然後对结构体赋值
最近全是这。。。我也有这个作业 等我做好了发给你 表示不难吧 如果你学过c的话