第一范文网 - 专业文章范例文档资料分享平台

学生管理系统

来源:用户分享 时间:2025/6/27 0:04:58 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

//排序功能

//按综合成绩升序排序 void sort(grade *head) {grade *temp=new grade; grade *h=head;

for(head=head->next;head->next;head=head->next) {for(grade *p=head->next;p;p=p->next) { if(head->zonghe>p->zonghe) {temp->xuehao=head->xuehao; head->xuehao=p->xuehao; p->xuehao=temp->xuehao; temp->courseno=head->courseno; head->courseno=p->courseno; p->courseno=temp->courseno;

temp->coursename=head->coursename; head->coursename=p->coursename; p->coursename=temp->coursename;

temp->xuefen=head->xuefen; head->xuefen=p->xuefen; p->xuefen=temp->xuefen; temp->pingshi=head->pingshi; head->pingshi=p->pingshi; p->pingshi=temp->pingshi; temp->shiyan=head->shiyan; head->shiyan=p->shiyan; p->shiyan=temp->shiyan; temp->juanmian=head->juanmian; head->juanmian=p->juanmian; p->juanmian=temp->juanmian; temp->zonghe=head->zonghe; head->zonghe=p->zonghe; p->zonghe=temp->zonghe;

15 temp->shide=head->shide; head->shide=p->shide; p->shide=temp->shide;//数据交换 } } }

cout<<\按综合成绩升序排序为:\ out(h); }

//按实得学分降序排序 void sort1(grade *head) {grade *temp=new grade; grade *h=head;

for(head=head->next;head->next;head=head->next) {for(grade *p=head->next;p;p=p->next) { if(head->shideshide) {temp->xuehao=head->xuehao; head->xuehao=p->xuehao; p->xuehao=temp->xuehao; temp->courseno=head->courseno; head->courseno=p->courseno; p->courseno=temp->courseno;

temp->coursename=head->coursename; head->coursename=p->coursename; p->coursename=temp->coursename;

temp->xuefen=head->xuefen; head->xuefen=p->xuefen; p->xuefen=temp->xuefen; temp->pingshi=head->pingshi; head->pingshi=p->pingshi; p->pingshi=temp->pingshi; temp->shiyan=head->shiyan; head->shiyan=p->shiyan; p->shiyan=temp->shiyan; temp->juanmian=head->juanmian;

16

head->juanmian=p->juanmian; p->juanmian=temp->juanmian; temp->zonghe=head->zonghe; head->zonghe=p->zonghe; p->zonghe=temp->zonghe; temp->shide=head->shide; head->shide=p->shide; p->shide=temp->shide; } } }

cout<<\按实得学分降序排序为:\ out(h); }

//输出学生成绩信息 void out(grade *head) {head=head->next;

cout<<\学号\\课程编号\\课程名称\\t\\<<\学分\\平时成绩\ <<\实验成绩\卷面成绩\综合成绩\实得学分\ while(head)

{cout<xuehao<<\<<\\\t\ head=head->next; } }

//显示所有学生信息 void show(student *stud)

{for(int i=1;stud[i].xuehao!=\ {

cout<

//将学生信息保存到A.txt void save1(student *stud)

17

{ofstream outfile(\ //打开文件 if(!outfile) { cerr<<\打开文件失败,程序中止!\ exit(1); //打开文件失败,终止程序 }

for(int i=0;stud[i].xuehao!=\ {

outfile<

outfile.close(); //关闭文件 }

//将学生成绩信息保存到B.txt void save2(grade *head)

{ofstream outfile(\ //打开文件 if(!outfile) { cerr<<\打开文件失败,程序中止!\ exit(1); //打开文件失败,终止程序 }

head=head->next;

outfile<<\学号\课程编号\课程名称\\t\学分\平时成绩\ <<\实验成绩\卷面成绩\综合成绩\实得学分\ while(head)

{outfile<xuehao<<\en<<\

<pingshi<<\ead->shide<next; }

outfile.close(); //关闭文件 }

void leave() {

cout<<\本系统由计科11陶鑫制作,谢谢使用!\ exit(1); }

18

搜索更多关于: 学生管理系统 的文档
学生管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1xbpu03qc12nsft0jg4r_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top