求:(C语言)用链表编写学生考试成绩单(其中包含学号,姓名,性别,出生年月,5门课程的成绩)

来源:百度知道 编辑:UC知道 时间:2024/07/02 03:02:42
不要网上下载的那些 谢谢

struct students
{
char num[7];
char name[20];
int scores[3];
float ave;
float max;
};
main()
{
struct students stu[5];
int m,n,i=0;
float sum,max=0;
for(m=0;m<5;m++)
{
printf("input the No:%d student's:\n",m+1);
printf("school_num name:\n");
scanf("%s%s",stu[m].num,stu[m].name);
printf("Scores of subject:\n");
for(n=0;n<4;n++)
{
scanf("%d",&stu[m].scores[n]);
}
}
for(m=0;m<5;m++)
{
sum=0;
for(n=0;n<4;n++)
{
sum+=stu[m].scores[n];
stu[m].ave=sum/3.0;
}
printf("%s'saverage is %5.2f.\n",stu[m].name,stu[m].ave);
}
for(m=0;m<5;m++)
{
if(stu[m].ave>max)
{
max=stu[m].