学生管理系统源代码.docx

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

学生管理系统源代码.docx

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

学生管理系统源代码.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,"J

essie");

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<

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

<

stuNum++;

}

else

{

cout<<"<

stuNum++;

}

//

if(stuNum>INIT_SIZE)

{

cout<<"<

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

cout<<"!

"<

}

cout<<"

<

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

";

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

}

}

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

{

cout<<"<

cout<

}

cout<<<

"<

cout<

}

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

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

//\

//deleteRecord

voidInfo_delete()

{

cout<<"

:

"<

cout<<"1."<

cout<<"2.<

cout<<"3."<

}

//

voiddeleteRecord()

{

intkey;

cout<

Info_delete();

cout<<":

";

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

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

/*

stuNum--;

cout<<"

<

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<

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

/*

stuNum--;

cout<<"

"<

cout<

*/

}

stuNum--;

cout<<""<

cout<

}

}

}

/*

//

voiddelete_Name(chartarName[])

{

inti;

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

{

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

{

//

//1.

//2.

//

if(i=stuNum)

{

cout<<":

"<

show_Table();

cout<

<

cout<

cout<

:

"<

show_Table();

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

{

cout<

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

}

/

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<

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

cout<

}

voiddelete_Name(chartarName[])

{

inti;

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

{

//

//1.

//2.

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

{

if(i==stuNum)

{

cout<<":

"<

show_Table();

cout<

<

cout<

cout<<"

:

"<

show_Table();

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

{

cout<

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

/*

stuNum--;

cout<<""<

cout<

*/

}

/

if(i!

=stuNum)

{

cout<<""<

show_Table();

cout<

cout<

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<

for(intj=0;j

{

cout<<"\t"<

}

cout<

}

/*

stuNum--;

cout<<""<

cout<

*/

}

stuNum--;

cout<<"<

cout<

}

}

}

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

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

voidInfo_modify()

{

cout<<"\:

"<

cout<<"1."<

cout<<"2.

"<

cout<<"3."<

}

voidmodifyRecord()

{

intkey;

cout<

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<

"<

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

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

}

}

}

voidmodify_Name(chartarName[])

{

inti;

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

{

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

{

cout<

:

"<

cout<<":

";

cin>>record[i].num;

cout<<":

";

cin>>record[i].name;

cout<<":

";

cin>>record[i].sex;

cout<<""<

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

当前位置:首页 > 解决方案 > 学习计划

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

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