欢迎来到天天文库
浏览记录
ID:5811122
大小:66.50 KB
页数:32页
时间:2017-12-25
《学生选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学生选课管理系统#include#include#include#include#include//定义学生对象类型typedefstructnode{charSno[10];//学号charSname[10];//姓名charSsex[3];//性别charSage[3];//年龄charSdept[4];//所在系structnode*next;}Student;//定义课程对象类型typedefstructnode2{charCno[10];//课程号charCname[1
2、0];//课程名charCpno[5];//先行课charCcredit[3];//学分structnode2*next;}Course;//定义选课对象类型typedefstructnode3{charSno[10];charCno[10];intGrade;structnode3*next;}SC;//初始化学生信息表voidInitlistA(Student*stu){stu->next=NULL;}//初始化课程信息表voidInitlistB(Course*C){C->next=NULL;}//初始化选课信息表voidInitlistC(SC*S){S->next=NU
3、LL;}//求选课表的深度intGetlength(SC*S){inti=0;SC*p;p=S->next;while(p!=NULL){p=p->next;i++;}return(i);}//用户输入数据建立学生信息表(尾插法)voidCreatelistA(Student*stu){Student*s,*r;intm,i;r=stu;cout<<"现在输入学生信息"<>m;cout<<"
4、学号
5、姓名
6、性别
7、年龄
8、所在系
9、"<10、tudent));cin>>s->Sno;cin>>s->Sname;cin>>s->Ssex;cin>>s->Sage;cin>>s->Sdept;r->next=s;r=s;}r->next=NULL;}//由用户输入数据建立课程信息列表voidCreatelistB(Course*C){Course*s,*r;r=C;intm,i;cout<<"现在输入课程信息"<>m;cout<<"11、课程号12、课程名13、先行课14、学分15、"<16、rse));cin>>s->Cno;cin>>s->Cname;cin>>s->Cpno;cin>>s->Ccredit;r->next=s;r=s;}r->next=NULL;}//由用户输入数据建立选课信息列表voidCreatelistC(SC*S){SC*q,*r;r=S;intm,i;cout<<"现在输入选课信息"<>m;cout<<"17、学号18、课程号19、成绩20、"<>q->Sno;cin>>q->Cno;cin21、>>q->Grade;r->next=q;r=q;}r->next=NULL;}//输出学生信息表voidDisplistA(Student*stu){Student*p=stu->next;cout<<"学生信息表"<22、学号23、姓名24、性别25、年龄26、所在系27、"<28、Sno29、Sname30、Ssex31、Sage32、Sdept33、"<34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
10、tudent));cin>>s->Sno;cin>>s->Sname;cin>>s->Ssex;cin>>s->Sage;cin>>s->Sdept;r->next=s;r=s;}r->next=NULL;}//由用户输入数据建立课程信息列表voidCreatelistB(Course*C){Course*s,*r;r=C;intm,i;cout<<"现在输入课程信息"<>m;cout<<"
11、课程号
12、课程名
13、先行课
14、学分
15、"<16、rse));cin>>s->Cno;cin>>s->Cname;cin>>s->Cpno;cin>>s->Ccredit;r->next=s;r=s;}r->next=NULL;}//由用户输入数据建立选课信息列表voidCreatelistC(SC*S){SC*q,*r;r=S;intm,i;cout<<"现在输入选课信息"<>m;cout<<"17、学号18、课程号19、成绩20、"<>q->Sno;cin>>q->Cno;cin21、>>q->Grade;r->next=q;r=q;}r->next=NULL;}//输出学生信息表voidDisplistA(Student*stu){Student*p=stu->next;cout<<"学生信息表"<22、学号23、姓名24、性别25、年龄26、所在系27、"<28、Sno29、Sname30、Ssex31、Sage32、Sdept33、"<34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
16、rse));cin>>s->Cno;cin>>s->Cname;cin>>s->Cpno;cin>>s->Ccredit;r->next=s;r=s;}r->next=NULL;}//由用户输入数据建立选课信息列表voidCreatelistC(SC*S){SC*q,*r;r=S;intm,i;cout<<"现在输入选课信息"<>m;cout<<"
17、学号
18、课程号
19、成绩
20、"<>q->Sno;cin>>q->Cno;cin
21、>>q->Grade;r->next=q;r=q;}r->next=NULL;}//输出学生信息表voidDisplistA(Student*stu){Student*p=stu->next;cout<<"学生信息表"<22、学号23、姓名24、性别25、年龄26、所在系27、"<28、Sno29、Sname30、Ssex31、Sage32、Sdept33、"<34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
22、学号
23、姓名
24、性别
25、年龄
26、所在系
27、"<28、Sno29、Sname30、Ssex31、Sage32、Sdept33、"<34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
28、Sno
29、Sname
30、Ssex
31、Sage
32、Sdept
33、"<34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
34、_____________________"<35、%10s36、%9s37、%8s38、%8s39、%10s40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
35、%10s
36、%9s
37、%8s
38、%8s
39、%10s
40、",p->Sno,p->Sname,p->Ssex,p->Sage,p->Sdept);cout<<"___________________________________________________"<next;}}//输出课程信息表voidDisplistB(Course*C){Course*p=C
此文档下载收益归作者所有