printf("------------------------------------------------------------------------------\n");/*78个“-”*/
p[i]->m_c=i+1;
}
}???这一行也有错???
dkarg(struct student *head)
{struct student *p1;
int k,m;
float arg1=0,arg2=0,arg3=0,arg4=0;
m=count(head);
p1=head;
for(k=0;k {arg1+=p1->score[0];
arg2+=p1->score[1];
arg3+=p1->score[2];
arg4+=p1->score[3];
p1=p1->next;}
arg1/=m;arg2/=m;arg3/=m;arg4/=m;
printf(" *全班单科成绩平均分*\n");
printf("------------------------------------------------------------------------------\n");/*71个“-”*/
printf("数学平均分:%.2f 物理平均分:%.2f 英语平均分:%.2f C语言平均分:%.2f \n",arg1,arg2,arg3,arg4);
printf("------------------------------------------------------------------------------\n");/*71个“-”*/
}???这一行也有错???
void main()
{int k;
struct student *head;
long i;
printf("************************\n");
printf("|学生成绩系统主菜单界面|\n");
printf("| 1.输入学生成绩 |\n");
printf("| 2.显示学生成绩 |\n");
printf("| 3.修改学生成绩 |\n");
printf("| 4.删除学生成绩 |\n");
printf("| 5.排序学生成绩 |\n");
printf("| 6.查找学生成绩 |\n");
printf("| 7.安全退出系统 |\n");
printf("| ->学生成绩管理程序<- |\n");
printf("************************\n");
head=creat();
do{printf("提示:请按任意键显示主菜单.\n");
getch();
clrscr();???这一行也有错???
printf("************************\n");
printf("|学生成绩系统主菜单界面|\n");
printf("| 1.输入学生成绩 |\n");
printf("| 2.显示学生成绩 |\n");
printf("| 3.修改学生成绩 |\n");
printf("| 4.删除学生成绩 |\n");
printf("| 5.排序学生成绩 |\n");
printf("| 6.查找学生成绩 |\n");
printf("| 7.安全退出系统 |\n");
printf("| ->学生成绩管理程序<- |\n");
printf("************************\n");
printf("请输入选择号(1--7):");
scanf("%d",&k);
switch(k)
{ case 1:head=creat();break;
case 2:output(head);printf("参加考试的学生人数为:%d人\n",count(head));break;
case 3:head=insert(head);output(head); break;
case 4:printf("请输入要删除的准考证号(8位):");scanf("%ld",&i);head=delete(head,i);output(head); break;???这一行也有错???
case 5:paixu(head);dkarg(head);printf("参加考试的学生人数为:%d人\n",count(head));break;
case 6:printf("请输入要查找的准考证号(8位):");scanf("%ld",&i);head=find(head,i);break;
default:break;
}
}while(k!=7);
}谢谢啊!!!!!
--------------------next---------------------
阅读(1224) | 评论(0) | 转发(0) |