云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 学生管理系统

学生管理系统

  • 62 次阅读
  • 3 次下载
  • 2025/5/3 8:27:12

//排序功能

//按综合成绩升序排序 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

搜索更多关于: 学生管理系统 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

//排序功能 //按综合成绩升序排序 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->cours

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com