学生管理系统源代码范本模板.docx

上传人:b****6 文档编号:7597307 上传时间:2023-01-25 格式:DOCX 页数:25 大小:21.57KB
下载 相关 举报
学生管理系统源代码范本模板.docx_第1页
第1页 / 共25页
学生管理系统源代码范本模板.docx_第2页
第2页 / 共25页
学生管理系统源代码范本模板.docx_第3页
第3页 / 共25页
学生管理系统源代码范本模板.docx_第4页
第4页 / 共25页
学生管理系统源代码范本模板.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

学生管理系统源代码范本模板.docx

《学生管理系统源代码范本模板.docx》由会员分享,可在线阅读,更多相关《学生管理系统源代码范本模板.docx(25页珍藏版)》请在冰豆网上搜索。

学生管理系统源代码范本模板.docx

学生管理系统源代码范本模板

#include〈iostream>

#include

#include〈string。

h>

#include

h>

#defineINIT_SIZE10

#defineINCRE_SIZE10

#defineSUBJECT_NUM3

#defineLEN3

voidshow_Start();

voidshow_Table();

voidaddRecord();

voidInfo_delete();

voiddeleteRecord();

voiddelete_Num(int);

voiddelete_Name(chartarName[]);

voidInfo_modify();

voidmodifyRecord();

voidmodify_Num(int);

voidmodify_Name(char[]);

voidInfo_query();

voidqueryRecord();

voidquery_Num(int);

voidquery_Name(char[]);

voiddisplay();

voidquit();

voidmenu_CMD();

char*subject[SUBJECT_NUM]=

structSTUDENT

intnum;

charname[20];

charsex;

floatscore[SUBJECT_NUM];

};

//structSTUDENTstu[LEN+1];

//STUDENT*record=(STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);

intstaticstuNum=0;

//

STUDENT*record=(STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);;

intmain()

//record=(STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);

//STUDENT*record=(STUDENT*)malloc(sizeof(STUDENT)*INIT_SIZE);

/*

record[1].num=1001;

strcpy(record[1]。

name,"Jason");

record[1].sex='M’;

record[1].score[0]=85.0;

record[1]。

score[1]=90.0;

record[1].score[2]=95。

0;

record[2]。

num=1002;

strcpy(record[2]。

name,"Jerry”);

record[2].sex='M';

record[2]。

score[0]=85。

0;

record[2].score[1]=90。

0;

record[2].score[2]=95。

0;

record[3]。

num=1003;

strcpy(record[3].name,"Jessie");

record[3].sex=’F’;

record[3].score[0]=85.0;

record[3].score[1]=90.0;

record[3]。

score[2]=95.0;

*/

/*

Info_modify();

intkey;

cout〈

cin>>key;

if(key==1)

inttargetNum;

cout

cin>>targetNum;

modify_Num(targetNum);

cout〈〈endl;

display();

if(key==2)

chartargetName[20];

cout〈

cin>〉targetName;

modify_Name(targetName);

cout〈〈endl;

display();

}

if(key==3)

exit(0);

}

*/

show_Start();

menu_CMD();

return0;

voidshow_Start()

//cout〈

cout<<"****************************************”<

cout〈〈""〈〈endl;

cout〈〈"”<〈endl;

cout<<"”<〈endl;

cout<<”"<〈endl;

cout<〈"MadebyJason"〈〈endl;

cout〈<"****************************************"〈

//。

voidshow_Table()

cout〈<”<〈"\t”<〈"”〈〈”\t"〈<”cout<〈"\t"<〈subject[0]<〈”\t"〈〈subject[1]<〈”\t”<〈subject[2];

cout〈〈endl;

}

voidmenu_CMD()

intkey;

while

(1)

{

cout<〈”1。

〈〈endl;

cout<<”2.〈

cout<〈"3。

cout〈〈”4.〈

cout<〈"5。

<〈endl;

cout〈〈"6.<

cout〈〈”

cin〉〉key;

while

(1)

if((key<1)||(key〉6))

{

intkey;

cout<〈”<〈endl;

cout<<(1—5):

";

cin>〉key;

else

{

break;

}

switch(key)

case1:

addRecord();

break;

case2:

deleteRecord();

break;

case3:

modifyRecord();

break;

case4:

queryRecord();

break;

case5:

display();

break;

case6:

quit();

break;

}

///////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////

//

voidaddRecord()

{

if(stuNum==0)

cout<<<

stuNum++;

else

cout〈〈"〈

stuNum++;

}

//

if(stuNum>INIT_SIZE)

cout〈<”〈

record=(STUDENT*)realloc(record,(INIT_SIZE+INCRE_SIZE)*sizeof(STUDENT));

cout〈〈”!

"〈〈endl;

cout〈〈”<〈endl;

cout<〈”(Y/N):

";

charchoi;

cin〉〉choi;

if((choi=='Y')||(choi==’y’))

{

cout<<”:

";

cin〉〉record[stuNum]。

num;

cout<<":

";

cin>>record[stuNum]。

name;

cout<〈”(M,F):

”;

cin>〉record[stuNum]。

sex;

inti;

for(i=0;i

cout〈<”"<〈subject[i]〈<:

";

cin>〉record[stuNum]。

score[i];

if((choi==’N')||(choi==’n’))

{

cout〈〈"<

cout<

cout〈<<〈stuNum〈<"!

”〈〈endl;

cout〈

}

//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////

//\

//deleteRecord

voidInfo_delete()

{

cout<<”:

"<〈endl;

cout〈〈”1.”〈

cout<<”2。

<〈endl;

cout<<"3。

”〈

//

voiddeleteRecord()

{

intkey;

cout<

Info_delete();

cout〈<”:

”;

cin>>key;

if(key==1)

{

inttargetNum;

cout<<":

";

cin〉〉targetNum;

//

delete_Num(targetNum);

cout<〈endl;

if(key==2)

chartargetName[20];

cout〈〈":

";

cin>〉targetName;

delete_Name(targetName);

cout<〈endl;

}

if(key==3)

{

while

(1)

{

menu_CMD();

}

}

//

voiddelete_Num(inttarNum)

inti;

for(i=1;i<=stuNum;i++)

if(record[i].num==tarNum)

{

//

//1.

//2.

if(i=stuNum)

{

cout〈<":

”〈

show_Table();

cout〈〈record[i].num〈<"\t"<〈record[i].name<〈”\t"〈〈record[i]。

sex<<"\t"

<

score[0]〈〈record[i].score[1]<〈”\t”<〈record[i]。

score[2];

cout〈

cout〈〈endl〈〈":

”<〈endl;

show_Table();

for(inti=1;i〈=stuNum—1;i++)

cout〈〈record[i]。

num〈〈”\t"<

name<<”\t”〈〈record[i]。

sex;

for(intj=0;j

{

cout〈<"\t”〈〈record[i].score[j];

cout<〈endl;

/*

stuNum-—;

cout<〈”<

cout〈〈endl;

*/

//2.

if(i!

=stuNum)

cout〈〈”:

”<〈endl;

show_Table();

cout〈

name<<"\t”<

<

score[2];

for(intj=i+1;j<=stuNum;j++)

{

record[j-1]=record[j];

}

//

cout〈〈endl;

cout<<”:

”〈

show_Table();

for(inti=1;i〈=stuNum-1;i++)

{

cout<

for(intj=0;j〈SUBJECT_NUM;j++)

{

cout<〈”\t”〈〈record[i]。

score[j];

cout<

}

/*

stuNum-—;

cout〈〈”"<〈stuNum<<"

cout〈

*/

}

stuNum—-;

cout〈<"”〈〈stuNum〈〈

cout<

/*

//

voiddelete_Name(chartarName[])

inti;

for(i=1;i<=stuNum;i++)

{

if(strcmp(record[i]。

name,tarName)==0)

//

//1.

//2.

//

if(i=stuNum)

{

cout〈〈”:

”〈〈endl;

show_Table();

cout〈

num〈<"\t”〈〈record[i].name〈〈"\t"<

<〈record[i].score[0]<〈record[i].score[1]〈<”\t"〈

score[2];

cout〈〈endl;

cout〈

"〈

show_Table();

for(inti=1;i<=stuNum—1;i++)

cout<〈record[i].num〈〈"\t"〈〈record[i]。

name<〈"\t”〈〈record[i]。

sex;

for(intj=0;j〈SUBJECT_NUM;j++)

{

cout〈<"\t”<〈record[i].score[j];

}

cout<〈endl;

}

/

if(i!

=stuNum)

{

cout〈〈":

"〈

show_Table();

cout<

name<<”\t"〈〈record[i].sex〈<”\t”

score[0]<<”\t”〈〈record[i].score[1]〈<"\t”<

score[2];

//

for(intj=i+1;j〈=stuNum;j++)

record[j-1]=record[j];

cout〈

//

cout〈〈":

"<〈endl;

show_Table();

for(inti=1;i<=stuNum—1;i++)

{

cout〈〈record[i]。

num〈〈”\t”<〈record[i].name〈<”\t”〈〈record[i].sex;

for(intj=0;j〈SUBJECT_NUM;j++)

{

cout<〈"\t"<〈record[i].score[j];

cout〈〈endl;

}

cout<〈endl;

voiddelete_Name(chartarName[])

{

inti;

for(i=1;i<=stuNum;i++)

//

//1。

//2.

//if(strcmp(record[i].name,tarName)==0)

{

if(i==stuNum)

cout<〈”:

"<〈endl;

show_Table();

cout〈

num<<"\t”〈

name<<”\t"〈〈record[i]。

sex<<”\t”

〈〈record[i].score[0]〈<”\t”〈〈record[i]。

score[1]<<"\t"〈

cout〈〈endl;

cout<〈”:

"<〈endl;

show_Table();

for(inti=1;i〈=stuNum—1;i++)

cout<

name〈〈"\t"<〈record[i]。

sex;

for(intj=0;j

{

cout<<"\t”<〈record[i]。

score[j];

}

cout<

}

/*

stuNum-—;

cout<<""<〈stuNum〈<"";

cout〈〈endl;

*/

}

/

if(i!

=stuNum)

{

cout〈〈""〈〈endl;

show_Table();

cout<

sex<〈"\t”;

cout〈

score[0]〈<"\t”<〈record[i].score[1]<<”\t"<

cout〈

for(intj=i+1;j〈=stuNum;j++)

record[j—1]=record[j];

}

//

cout〈〈endl;

cout〈〈”:

”〈

show_Table();

for(inti=1;i〈=stuNum-1;i++)

cout<

name〈<"\t”<〈record[i]。

sex;

for(intj=0;j

{

cout<〈”\t"〈〈record[i].score[j];

}

cout〈〈endl;

}

/*

stuNum—-;

cout〈〈""<

cout<〈endl;

*/

stuNum--;

cout<〈”<

cout〈

}

/*****************************************************************************

******************************************************************************/

voidInfo_modify()

{

cout<〈"\:

"〈

cout〈<"1。

”<

cout〈<"2."<

cout<〈”3。

”〈〈endl;

voidmodifyRecord()

intkey;

cout〈〈endl;

Info_modify();

cout<〈”:

”;

cin〉>key;

//

if(key==1)

inttargetNum;

cout〈<:

";

cin〉〉targetNum;

modify_Num(targetNum);

cout<

//display();

//

if(key==2)

{

chartargetName[20];

cout<<:

”;

cin〉〉targetName;

modify_Name(targetName);

cout〈

//display();

if(key==3)

while

(1)

menu_CMD();

//

voidmodify_Num(inttarNum)

{

inti;

for(i=1;i〈=stuNum;i++)

if(record[i].num==tarNum)

{

cout〈〈endl<〈””<〈endl;

cout〈<":

";

cin〉〉record[i].num;

cout<〈”:

";

cin>>record[i]。

name;

cout<<”;

cin〉〉record[i].sex;

cout〈<”"〈

cin>〉record[i].score[0];

cout〈〈”"<〈subject[1]<〈":

";

cin>〉record[i]。

score[1];

cout<<""〈〈subject[2]<〈";

cin>>record[i].score[2];

}

}

}

voidmodify_Name(chartarName[])

inti;

for(i=1;i〈=stuNum;i++)

if(strcmp(record[i].name,tarName)==0)

cout<〈endl<〈":

”<〈endl;

cout〈〈”:

";

cin>>record[i]。

num;

cout〈〈":

”;

cin〉>record[i].name;

cout〈〈":

";

cin>>record[i].sex;

cout<〈"”<

”;

cin〉〉record[i]。

score[0];

cout〈〈""<

";

cin〉>record[i].score[1];

cout<〈"”

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1