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

学生考试成绩管理系统

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

学生考试成绩管理系统

一、 课程设计内容:学生考试成绩管理系统 具体要求:

对某专业多个班级的学生的多门功课的成绩进行管理,要求实现以下功能: 1.输入学生成绩 2.修改学生成绩 3.删除学生成绩 4.计算每位学生总分 5.计算每位学生的平均分 6.按学号或姓名查询学生成绩 7.按班级查询学生成绩 8.成绩排序

9.按班级统计学科总分,平均分 0、退出

#include #include #include

#include using namespace std; #define max 100; class student

{ public:

student *next; public: string name;//姓名 long num;//学号

int x,y,z;//数学,语文,英语 int AA;//总分

void play(){cout<

语:\总分:\

student(string sname,long snum,int sx,int sy,int sz) {

name=sname; num=snum; x=sx; y=sy; z=sz; } };

class cla { public:

cla()//构造函数 { stu=0; sload(); }

~cla()//析构函数 {

student *p; p=stu; while(p) {

p=p->next; delete stu; stu=p; } stu=0; }

void sadd(); //添加

void sremove(); //删除 void samend(); //修改 void ssearch(); //查询 void staxis(); //排序 void ssave(); //保存 void sload(); //读取 //排序函数

void pxh(); void psx(); void pyw(); void pyy(); void pAA(); private: student *stu; //头接点 }; void cla::sadd()//添加 {

student *q; string name1; long num1; int x1,y1,z1; system(\

cout<<\增加的学生** \\n\请输入学生的(中间用空格间隔) \姓名 学号 数学成绩语文成绩英语成绩:\

cin>>name1>>num1>>x1>>y1>>z1; q=new student(name1,num1,x1,y1,z1); q->next=0; q->AA=x1+y1+z1; if(stu) {

student *t; t=stu;

if(t->num==num1) {

cout<<\学号已存在,请重新输入\}

while(t->next) {

if(t->num==num1) {

cout<<\学号已存在,请重新输入\}

t=t->next; }

t->next=q; } else { stu=q; }

cout<<\输入完毕\void cla::sremove()//删除 {

system(\cout<<\删除学生信息 **\\n\

cout<<\请输入想要删除学生的学号:\//查找要删除的结点 student *p1,*p2; p1=stu;

while(p1) {

if(p1->num==num1) break; else { p2=p1;

p1=p1->next; } }

//删除结点

if(p1!=NULL)//若找到结点,则删除 { p1->play();

cout<<\确定删除吗?[Y/N]\char c;cin>>c;

if(toupper(c)!='Y') return;

if(p1==stu) //若要删除的结点是第一个结点 { stu=p1->next; delete p1; }

else //若要删除的结点是后续结点 {

p2->next=p1->next; delete p1; }

cout<<\找到学号为\的学生,并删除\\n\}

学生考试成绩管理系统

学生考试成绩管理系统一、课程设计内容:学生考试成绩管理系统具体要求:对某专业多个班级的学生的多门功课的成绩进行管理,要求实现以下功能:1.输入学生成绩2.修改学生成绩3.删除学生成绩4.计算每位学生总分5.计算每位学生的平均分6.按学号或姓名查询学生成绩7.按班级查询学生成绩8.成绩排序9.
推荐度:
点击下载文档文档为doc格式
9e20u0yfaj3uh255c6he20sz532aec00cet
领取福利

微信扫码领取福利

微信扫码分享