1 / 8
文档名称:

成绩管理系统源代码.doc

格式:doc   大小:54KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

成绩管理系统源代码.doc

上传人:mh900965 2018/6/21 文件大小:54 KB

下载得到文件列表

成绩管理系统源代码.doc

相关文档

文档介绍

文档介绍:#include<>
#include<>
#include<>
void Add();
void Del();
void Qur();
void Modefy();
void Wrong();
typedef struct STU
{ char num[10];
char name[15];
int cgrade;
int mgrade;
int egrade;
int total;
double ave;
int mingci;
struct STU *next;
}STU;
int select;
char new_num[10], new_name[15];
int i,n,new_cgrade,new_mgrade,new_egrade,new_total;
double new_ave;
STU *head,*p,*q,*r;
void main()
{head=(STU *)malloc(sizeof(STU));
/*建立其它结点并将其链接*/
printf("输入学生数:");
scanf("%d",&n);
p=head;
/*输入新结点部分成员并求新结点其它成员值*/
printf("学号:");
scanf("%s",p->num);
printf("姓名:");
scanf("%s",p->name);
printf("该生三科成绩:");
scanf("%d%d%d",&p->cgrade,&p->mgrade,&p->egrade);
p->total=p->cgrade+p->mgrade+p->egrade;
p->ave=p->total/;
for(i=1;i<n;i++)
{q=(STU*)malloc(sizeof(STU));
p->next=q;
p=q;
printf("学号:");
scanf("%s",p->num);
printf("姓名:");
scanf("%s",p->name);
printf("该生三科成绩:");
scanf("%d%d%d",&p->cgrade,&p->mgrade,&p->egrade);
p->total=p->cgrade+p->mgrade+p->egrade;
p->ave=p->total/;
i++;
}
/*尾结点的链置空*/
p->next=NULL;
/*输出链表中每个结点*/
printf("\n\n计科系**班第*学年第*学期**课程成绩表\n");
printf("--------------------------------------------------------------------------------\n");
printf("%-10s%-10s%-10s%-10s%-10s%-10s%-10s\n","学号","姓名","c成绩","数学成绩","英语成绩","总分","平均分");
p=head;
while(p!=NULL)
{print