学生管理系统源代码.docx

上传人:b****1 文档编号:2068493 上传时间:2022-10-26 格式:DOCX 页数:20 大小:44.74KB
下载 相关 举报
学生管理系统源代码.docx_第1页
第1页 / 共20页
学生管理系统源代码.docx_第2页
第2页 / 共20页
学生管理系统源代码.docx_第3页
第3页 / 共20页
学生管理系统源代码.docx_第4页
第4页 / 共20页
学生管理系统源代码.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

学生管理系统源代码.docx

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

学生管理系统源代码.docx

学生管理系统源代码

#include#include#include#include#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<

display();

}

if(key==2)

{

chartargetName[20];cout>targetName;

modify_Name(targetName);

cout<

display();

}

if(key==3){

exit(0);

}

*/

show_Start();menu_CMD();return0;

}

voidshow_Start()

{

//cout<

cout<<"

****************************************

"<

cout<<"

"<

cout<<"

"<

cout<<"

"<

cout<<"

"<

cout<<"

MadebyJason

"<

cout<<"

****************************************

"<

}

//、

voidshow_Table()

{

cout<<"<<"\t"<<""<<"\t"<<"

cout<<"\t"<

cout<

}

voidmenu_CMD()

{

intkey;

while

(1)

{

cout<<"1、

<

cout<<"2、

<

cout<<"3、

<

cout<<"4、

<

cout<<"5、

<

cout<<"6、

<

cout<<"

cin>>key;

while

(1)

{

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

{

intkey;

cout<<

"<

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<<<

}

else

{

cout<<"<

}

//if(stuNum>INIT_SIZE)

{

cout<<"<

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

cout<<"!

"<

}

<

(Y/N):

"

cout<<"

cout<<"

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<<""<>record[stuNum]、score[i];

}

}

cout<<"3、

}

//

voiddeleteRecord()

{

intkey;cout<>key;

if(key==1)

{

inttargetNum;cout<<"cin>>targetNum;

//

delete_Num(targetNum);cout<

}

if(key==2)

{

chartargetName[20];

cout<<"cin>>targetName;

delete_Name(targetName);cout<

}

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<

cout<

cout<

"<

show_Table();

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

{

cout<

{

cout<<"\t"<

}

cout<

sex<<"\t"

、score[2];

、sex;

/*

stuNum--;

cout<<"<

*/

}

//2、

if(i!

=stuNum)

{

cout<<":

"<

show_Table();

cout<

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

{

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

}

//

cout<

cout<<":

"<

show_Table();

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

{

cout<

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

当前位置:首页 > 自然科学 > 数学

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

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