C++学籍管理系统 下载本文

内容发布更新时间 : 2024/5/18 8:21:43星期一 下面是文章的全部内容请认真阅读。

double wangluo; /*网络成绩*/ }stud[200],studl[200];

Student::Student() /*定义构造函数*/ {name=\num=\sex=\shuxue=0; wuli=0; huaxue=0; yingyu=0; wangluo=0; }

void Student::set_eva() //计算平均成绩 {eva=(shuxue+wuli+huaxue+yingyu+wangluo)/5; }

void set_massage(int m,Student j[]) {int i;

for(i=0;i

{cout<<\输入第\个学生的信息\

cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩\

cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo; cout<<'\\n'; system(\}}

void add_massage(int m,Student j[])//增加学生信息 {int i;

for(i=n;i

{cout<<\输入第\个学生的信息\

cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩\

cin>>j[i].name>>j[i].num>>j[i].sex>>j[i].shuxue>>j[i].wuli>>j[i].huaxue>>j[i].yingyu>>j[i].wangluo; system(\}

n=n+m;}

void change_data(int m,Student j[])//修改学生信息 {if(m==0||m>n)

{cout<<\输入错误!\ else {

cout<

cout<<\ 输入该同学的新学籍信息\

cout<<\ ______________________________ \

cout<<\姓名 学号 性别 数学成绩 物理成绩 化学成绩 英语成绩 网络成绩

\

cin>>j[m-1].name>>j[m-1].num>>j[m-1].sex>>j[m-1].shuxue>>j[m-1].wuli>>j[m-1].huaxue>>j[m-1].yingyu>>j[m-1].wangluo; system(\

cout<

void put_massage(int m,Student j[]) {int i;

cout<<\ ________________________________________________________________ \

cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\

cout<<\ |----|--------|----------|----|----|----|----|----|----|\ for(i=0;i

cout<<\ |\\<<\|\cout<<\

\e;cout<<\|\

cout<

\out<<\|\cout<<\

%ue;cout<<\|\cout<<\

\cout<<\|\cout<<\

%ue;cout<<\|\cout<<\

%u;cout<<\|\cout<<\

\luo;cout<<\|\

cout<<'\\n';}

cout<<\ |____|________|__________|____|____|____|____|____|____| \ }

void search_data()//查找功能 {char a;

for(a='0';a=='0'||a!='4';) {system(\

cout<<\按姓名查找\按学号查找\输出所有学生信息\返回主菜单\cin>>a;

system(\switch(a)

{ case '1':cout<<\输入您需要查找的学生姓名: \

case '2':cout<<\输入您需要查找的学号: \case '3':cout<

cout<<\ 学生学籍信息\ put_massage(n,stud);getch();break; case '4':break; default:cout<

void search_name(string name)//按姓名查找 {int i;

bool flag=false; for(i=0;i

if(stud[i].name==name) {cout<<\

________________________________________________________________\

cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\

cout<<\ |----|--------|----------|----|----|----|----|----|----|\

cout<<\ |\|\ cout<<\|\ cout<

cout<<\ |____|________|__________|____|____|____|____|____|____| \ flag=true; break; }

if(flag==false)

cout<<\对不起,暂无此学生信息\ getch();}

void search_num(string num)//按学号查找 {int i;

bool flag=false; for(i=0;i

if(stud[i].num==num) { cout<<\ ________________________________________________________________\

cout<<\ |序号| 姓 名 | 学 号 |性别|数学|物理|化学|英语|网络|\

cout<<\ |----|--------|----------|----|----|----|----|----|----|\

cout<<\ |\|\ cout<<\|\ cout<

cout<<\ |____|________|__________|____|____|____|____|____|____| \ flag=true; break; }

if(flag==false)

cout<<\对不起,暂无此学生信息\ getch();}

void set_number()//number[][] 开始 {int e,f,i,t;

for(e=0,f=0,t=0,i=0;i

number[e][f]=t;

for(e=1,f=0,t=0,i=0;i

{if(stud[i].wuli==100) t++; }

number[e][f]=t;

for(e=2,f=0,t=0,i=0;i

number[e][f]=t;

for(e=3,f=0,t=0,i=0;i

number[e][f]=t;

for(e=4,f=0,t=0,i=0;i

number[e][f]=t;

for(e=0,f=1,t=0,i=0;i

{if(stud[i].shuxue>=90&&stud[i].shuxue<=99) t++; }

number[e][f]=t;

for(e=1,f=1,t=0,i=0;i=90&&stud[i].wuli<=99) t++; }

number[e][f]=t;

for(e=2,f=1,t=0,i=0;i

{if(stud[i].huaxue>=90&&stud[i].huaxue<=99) t++; }

number[e][f]=t;

for(e=3,f=1,t=0,i=0;i

{if(stud[i].yingyu>=90&&stud[i].yingyu<=99) t++; }

number[e][f]=t;

for(e=4,f=1,t=0,i=0;i

{if(stud[i].wangluo>=90&&stud[i].wangluo<=99) t++; }

number[e][f]=t;