Cpp学生成绩管理系统.doc

上传人:b****1 文档编号:230061 上传时间:2022-10-07 格式:DOC 页数:8 大小:33KB
下载 相关 举报
Cpp学生成绩管理系统.doc_第1页
第1页 / 共8页
Cpp学生成绩管理系统.doc_第2页
第2页 / 共8页
Cpp学生成绩管理系统.doc_第3页
第3页 / 共8页
Cpp学生成绩管理系统.doc_第4页
第4页 / 共8页
Cpp学生成绩管理系统.doc_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

Cpp学生成绩管理系统.doc

《Cpp学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《Cpp学生成绩管理系统.doc(8页珍藏版)》请在冰豆网上搜索。

Cpp学生成绩管理系统.doc

源程序代码

#include

#include

#include

#include

#include

#include

#include

usingnamespacestd;

typedefclass

{public:

charnum[10];

charcla[10];

charname[20];

charbyyl[10];

charjsjzc[20];

charsjk[10];

charjsjyy[20];

charjsdl[20];}

Student;

Studentstu[80];

intmenu()

{charc;

for(;c<'0'||c>'8';)

{system("cls");

cout<<"欢迎使用本学生成绩管理系统!

"<

cout<<"";

cout<

cout<<"******************************学生成绩管理系统******************************"<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<

cout<<"请选择(0-8):

";

c=getchar();}

return(c-'0');}

intInput(Studentstud[],intn)//输入数据。

{inti=0;

charsign,x[10];

for(;sign!

='n'&&sign!

='N';)

{cout<

";

cin>>stud[n+i].cla;

cout<

";

cin>>stud[n+i].num;

cout<

";

cin>>stud[n+i].name;

cout<

";

cin>>stud[n+i].byyl;

cout<

";

cin>>stud[n+i].jsjzc;

cout<

";

cin>>stud[n+i].sjk;

cout<

";

cin>>stud[n+i].jsjyy;

cout<

";

cin>>stud[n+i].jsdl;

gets(x);

cout<

cout<<"还有要输入的信息吗?

(y/n)";

cin>>&sign;

i++;}

return(n+i);}

voidDisplay(Studentstud[],intn)//输出数据。

{inti;

cout<

cout<

cout<

cout<

for(i=1;i

{printf("\t\t%-9s%-9s%-9s%-9s%-9s%-9s%-9s\n",stud[i-1].cla,stud[i-1].num,stud[i-1].name,stud[i-1].byyl,stud[i-1].jsjzc,stud[i-1].sjk,stud[i-1].jsjyy);

if(i>1&&i%10==0)

{cout<

cout<

system("pause");

cout<

cout<

system("pause");}

voidSort(Studentstud[],intn)//按名字排序。

{inti,j;

chart[20];

for(i=0;i

for(j=0;j

if(strcmp(stud[j].num,stud[j+1].num)>0)

{strcpy(t,stud[j+1].cla);

strcpy(stud[j+1].cla,stud[j].cla);

strcpy(stud[j].cla,t);

strcpy(t,stud[j+1].num);

strcpy(stud[j+1].num,stud[j].num);

strcpy(stud[j].num,t);

strcpy(t,stud[j+1].name);

strcpy(stud[j+1].name,stud[j].name);

strcpy(stud[j].name,t);

strcpy(t,stud[j+1].byyl);

strcpy(stud[j+1].name,stud[j].byyl);

strcpy(stud[j].byyl,t);

strcpy(t,stud[j+1].jsjzc);

strcpy(stud[j+1].name,stud[j].jsjzc);

strcpy(stud[j].jsjzc,t);

strcpy(t,stud[j+1].sjk);

strcpy(stud[j+1].name,stud[j].sjk);

strcpy(stud[j].sjk,t);

strcpy(t,stud[j+1].jsjyy);

strcpy(stud[j+1].name,stud[j].jsjyy);

strcpy(stud[j].jsjyy,t);

strcpy(t,stud[j+1].jsdl);

strcpy(stud[j+1].name,stud[j].jsdl);

strcpy(stud[j].jsdl,t);}

cout<

"<

intInsert(Studentstud[],intn)//插入一条学生信息。

{charx[10];

cout<

";

cin>>stud[n].cla;

cout<

";

cin>>stud[n].num;

cout<

";

cin>>stud[n].name;

cout<

";

cin>>stud[n].byyl;

cout<

";

cin>>stud[n].jsjzc;

cout<

";

cin>>stud[n].sjk;

cout<

";

cin>>stud[n].jsjyy;

cout<

";

cin>>stud[n].jsdl;

gets(x);

n++;

cout<

"<

return(n);}

intDelete(Studentstud[],intn)//按名字查找信息,删除信息。

{chars[20];

inti=0,j;

cin>>s;

while(strcmp(stud[i].name,s)!

=0&&i

if(i==n)

{printf("\t\t\t没有发现该学生资料!

\n");/*返回失败信息*/

return(n);}

for(j=i;j

{strcpy(stud[j].num,stud[j+1].num);

strcpy(stud[j].name,stud[j+1].name);

strcpy(stud[j].cla,stud[j+1].cla);

strcpy(stud[j].byyl,stud[j+1].byyl);

strcpy(stud[j].jsjzc,stud[j+1].jsjzc);

strcpy(stud[j].sjk,stud[j+1].sjk);

strcpy(stud[j].jsjyy,stud[j+1].jsjyy);

strcpy(stud[j].jsdl,stud[j+1].jsdl);}

cout<

"<

return(n-1);}

voidQuery(Studentstud[],intn)//按名字查找信息

{chars[20];

inti=0;

cout<

";

cin>>s;

while(strcmp(stud[i].name,s)!

=0&&i

i++;/*查找判断*/

if(i==n)

{printf("\t\t\t没有发现该学生资料!

\n");/*输入失败信息*/

return;}

cout<

"<

cout<

"<

cout<

"<

cout<

"<

cout<

"<

cout<

"<

intXiugai(Studentstud[],intn)//修改信息。

{n=Delete(st

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

当前位置:首页 > 考试认证 > IT认证

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

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