好文档 - 专业文书写作范文服务资料分享网站

C语言学生成绩管理系统设计报告

天下 分享 时间: 加入收藏 我要投稿 点赞

printf(\

/*打印表格域*/

p=p->next;

}while (p!=NULL); }

}

/*==========添加学生数据==========*/

/*函数add,功能:追加学生资料,并且将所有学生资料按学号排序*/

score *add(score *head,score *stu)

{

score *p0,*p1,*p2,*p3,*max;

int i,j;

float fen;

char t[10];

p3=stu=(score *)malloc(LEN); 个新单元*/

printf(\输入要增加的学生的资料!\

/*开辟一

repeat4: printf(\请输入学生学号(学号应大于0):\

scanf(\号,学号应大于0*/

while(stu->number<0)

{

getchar();

printf(\输入错误,请重新输入学生学号:\

scanf(\

} 重新输入学号*/

if(stu->number==0)

goto end2; 的学号为0时,转到末尾,结束追加*/

else

{

p3=head;

if(n>0)

/*输入学

/*输入错误,

/*当输入

{ for(i=0;i

{

if(stu->number!=p3->number)

p3=p3->next;

else

{

printf(\学号重复,请重输!\\n\

goto repeat4; 的学号已经存在,程序报错,返回前面重新输入*/

}

}

}

}

printf(\输入学生姓名:\

scanf(\姓名*/

printf(\请输入语文成绩(0~100):\

/*当输入

/*输入学生

scanf(\ 成绩,成绩应在0-100*/

while(stu->chinese<0||stu->chinese>100)

{ getchar();

printf(\输入错误,请重新输入语文成绩\

scanf(\

} /*错误,重新输入语文成绩直到正确为止*/

printf(\请输入数学成绩(0~100):\

scanf(\ /*绩,成绩应在0-100*/

while(stu->mathmatic<0||stu->mathmatic>100)

{

getchar();

printf(\输入错误,请重新输入数学成绩\

scanf(\

} 重新输入数学成绩直到正确为止*/

/*输入语文

输入

输入数学成

/*输入错误,

printf(\请输入英语成绩(0~100):\

scanf(\语成绩,成绩应在0-100*/

/*输入英

while(stu->english<0||stu->english>100)

{

getchar();

printf(\输入错误,请重新输入英语成绩\

scanf(\

} 重新输入英语成绩直到正确为止*/

/*输入错误,

p1=head;

p0=stu;

if(head==NULL)

{

head=p0;

p0->next=NULL;

} /*当原来链表为空时,从首结点开始存放

C语言学生成绩管理系统设计报告

printf(\/*打印表格域*/p=p->next;}while(p!=NULL);}}/*==========添加学生数据==========*//*函数ad
推荐度:
点击下载文档文档为doc格式
2k1lh3uc0m2cg5h8ins237lyd0yjbf015v8
领取福利

微信扫码领取福利

微信扫码分享