vc++学生成绩管理系统

来源:百度知道 编辑:UC知道 时间:2024/05/15 20:43:49
编写程序统计某班英语,语文,数学3门课程的成绩,学生人数与成绩由键盘输入,要求统计出每门课程班的总成绩和平均成绩以及每个学生三门课程的总成绩和平均成绩.
大概是用数组做的吧...

#include <stdio.h>
#include <stdlib.h>
typedef int ElemType;
typedef struct LNode {
ElemType number;
ElemType mt;
ElemType en;
ElemType ph;
ElemType sum;
ElemType ave;
struct LNode *next;}
linklist,*link;
/*构造链表*//////////////////////////////////////
void IinitList(link &L)
{
if(L)delete L;
L= (link)malloc(sizeof(LNode)) ;
if (!L) exit(1);
L->next=NULL;
}
/////////////////////////////////////////////////////
////*显示数据*///////// ////////////////////////////////
void show(link l)
{ link p; int j; int summt=0,sumen=0,sumph=0;
p=l;j=0;
printf("学号\t数学 \t英语\t物理\t总分\t平均分 \n");
while(p->next)
{ summt+= p->next->mt;
sumen+= p->next->en;
sumph+= p->next->ph;
j++;
printf("%d\t%d\t%d\t%d\t%d\t%d\n",p->next->number,p->next->