Cpp学生成绩管理系统.doc
- 文档编号:230061
- 上传时间:2022-10-07
- 格式:DOC
- 页数:8
- 大小:33KB
Cpp学生成绩管理系统.doc
《Cpp学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《Cpp学生成绩管理系统.doc(8页珍藏版)》请在冰豆网上搜索。
源程序代码
#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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cpp 学生 成绩管理系统