完整代码+学生成绩管理系统.doc

上传人:wj 文档编号:6375342 上传时间:2023-05-10 格式:DOC 页数:16 大小:151KB
下载 相关 举报
完整代码+学生成绩管理系统.doc_第1页
第1页 / 共16页
完整代码+学生成绩管理系统.doc_第2页
第2页 / 共16页
完整代码+学生成绩管理系统.doc_第3页
第3页 / 共16页
完整代码+学生成绩管理系统.doc_第4页
第4页 / 共16页
完整代码+学生成绩管理系统.doc_第5页
第5页 / 共16页
完整代码+学生成绩管理系统.doc_第6页
第6页 / 共16页
完整代码+学生成绩管理系统.doc_第7页
第7页 / 共16页
完整代码+学生成绩管理系统.doc_第8页
第8页 / 共16页
完整代码+学生成绩管理系统.doc_第9页
第9页 / 共16页
完整代码+学生成绩管理系统.doc_第10页
第10页 / 共16页
完整代码+学生成绩管理系统.doc_第11页
第11页 / 共16页
完整代码+学生成绩管理系统.doc_第12页
第12页 / 共16页
完整代码+学生成绩管理系统.doc_第13页
第13页 / 共16页
完整代码+学生成绩管理系统.doc_第14页
第14页 / 共16页
完整代码+学生成绩管理系统.doc_第15页
第15页 / 共16页
完整代码+学生成绩管理系统.doc_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

完整代码+学生成绩管理系统.doc

《完整代码+学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《完整代码+学生成绩管理系统.doc(16页珍藏版)》请在冰点文库上搜索。

完整代码+学生成绩管理系统.doc

学生成绩管理系统完整版(C语言版能运行有截图)

源程序代码

#include

#include

#include

#include

#include

typedefstruct

{

charclass_0[20];

intnumber;

charname[20];

floatelectrics;

floatc_program;

floatmultimedia;

floatenglish;

floatmath;

floatsport;

floatpolity;

floatsummary;

floataverage;

}Student;

Studentstu[100];

intmenu()

{

charc;

do

{

system("cls");

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

cout<<"【1】输入数据"<

cout<<"【2】显示所有数据"<

cout<<"【3】按平均分降序排列"<

cout<<"【4】查找并显示一组数据"<

cout<<"【5】插入一组数据"<

cout<<"【6】修改一组数据"<

cout<<"【7】删除一组数据"<

cout<<"【8】从文件中读入数据"<

cout<<"【9】将所有记录写入文件"<

cout<<"【0】退出本系统\n"<

cout<<"**********************作者:

孟强0611103班2011212423************************"<

cout<<"请你选择操作(0-9):

"<

c=getchar();

}

while(c<'0'||c>'9');

return(c-'0');

}

intInput(Studentstud[],intn)

{

inti=0;

charsign,x[10];

while(sign!

='n'&&sign!

='N')

{

cout<<"请输入学生的班级:

";

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

cout<<"请输入学生的学号:

";

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

cout<<"请输入学生的姓名:

";

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

cout<<"请输入该学生『电子电路』的成绩:

";

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

cout<<"请输入该学生『C语言程序设计』的成绩:

";

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

cout<<"请输入该学生『多媒体技术』的成绩:

";

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

cout<<"请输入该学生『大学英语』的成绩:

";

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

cout<<"请输入该学生『高等数学』的成绩:

";

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

cout<<"请输入该学生『大学体育』的成绩:

";

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

cout<<"请输入该学生『马克思主义基本原理』的成绩:

";

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

stud[n+i].summary=stud[n+i].electrics+stud[n+i].c_program+stud[n+i].multimedia+stud[n+i].english+stud[n+i].math+stud[n+i].sport+stud[n+i].polity;

stud[n+i].average=stud[n+i].summary/7;

cout<<"该学生的总分为:

"<

"<

gets(x);

cout<<"=====>提示:

继续写入成绩?

(Y/N)";

cin>>sign;

i++;

}

return(n+i);

}

voidDisplay(Studentstud[],intn)

{

inti;

if(!

stud)cout<<"没有记录";

else{

cout<<"--------------------------------------------------------------------------------"<

cout<<"班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"<

cout<<"--------------------------------------------------------------------------------"<

for(i=1;i

{

stud[i-1].summary=stud[i-1].electrics+stud[i-1].c_program+stud[i-1].multimedia+stud[i-1].english+

stud[i-1].math+stud[i-1].sport+stud[i-1].polity;

stud[i-1].average=stud[i-1].summary/7;

cout<

stud[i-1].math<<""<

}

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

system("pause");

}

voidSort(Studentstud[],intn)

{

inti,j,k;

floats;

chart[20];

for(i=0;i

for(j=0;j

if(stud[j].average

{

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

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

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

k=stud[j+1].number;

stud[j+1].number=stud[j].number;

stud[j].number=k;

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

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

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

s=stud[j+1].electrics;

stud[j+1].electrics=stud[j].electrics;

stud[j].electrics=s;

s=stud[j+1].c_program;

stud[j+1].c_program=stud[j].c_program;

stud[j].c_program=s;

s=stud[j+1].multimedia;

stud[j+1].multimedia=stud[j].multimedia;

stud[j].multimedia=s;

s=stud[j+1].english;

stud[j+1].english=stud[j].english;

stud[j].english=s;

s=stud[j+1].math;

stud[j+1].math=stud[j].math;

stud[j].math=s;

s=stud[j+1].sport;

stud[j+1].sport=stud[j].sport;

stud[j].sport=s;

s=stud[j+1].polity;

stud[j+1].polity=stud[j].polity;

stud[j].polity=s;

s=stud[j+1].summary;

stud[j+1].summary=stud[j].summary;

stud[j].summary=s;

s=stud[j+1].average;

stud[j+1].average=stud[j].average;

stud[j].average=s;

}

cout<<"--------------------------------------------------------------------------------"<

cout<<"班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"<

cout<<"--------------------------------------------------------------------------------"<

for(i=1;i

{

stud[i-1].summary=stud[i-1].electrics+stud[i-1].c_program+stud[i-1].multimedia+stud[i-1].english+

stud[i-1].math+stud[i-1].sport+stud[i-1].polity;

stud[i-1].average=stud[i-1].summary/7;

cout<

stud[i-1].math<

}

}

intInsert(Studentstud[],intn)

{

charx[10];

cout<<"请输入学生的班级:

"<

cin>>stud[n].class_0;

cout<<"请输入学生的学号:

";

cin>>stud[n].number;

cout<<"请输入学生的姓名:

";

cin>>stud[n].name;

cout<<"请输入该学生『电子电路』的成绩:

";

cin>>stud[n].electrics;

cout<<"请输入该学生『C语言程序设计』的成绩:

";

cin>>stud[n].c_program;

cout<<"请输入该学生『多媒体技术』的成绩:

";

cin>>stud[n].multimedia;

cout<<"请输入该学生『大学英语』的成绩:

";

cin>>stud[n].english;

cout<<"请输入该学生『高等数学』的成绩:

";

cin>>stud[n].math;

cout<<"请输入该学生『大学体育』的成绩:

";

cin>>stud[n].sport;

cout<<"请输入该学生『马克思主义基本原理』的成绩:

";

cin>>stud[n].polity;

stud[n].summary=stud[n].electrics+stud[n].c_program+stud[n].multimedia+stud[n].english+

stud[n].math+stud[n].sport+stud[n].polity;

stud[n].average=stud[n].summary/7;

gets(x);

n++;

Sort(stu,n);

cout<<"=====>提示:

插入成功!

"<

return(n);

}

intDelete(Studentstud[],intn)

{

ints;

inti=0,j;

cout<<"输入需要删除学生的学号:

"<

cin>>s;

while((stud[i].number-s)!

=0&&i

if(i==n)

{

cout<<"=====>提示:

对不起,无法找到改学号……"<

return(n);

}

for(j=i;j

{

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

stud[j].number=stud[j+1].number;

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

stud[j].electrics=stud[j+1].electrics;

stud[j].c_program=stud[j+1].c_program;

stud[j].multimedia=stud[j+1].multimedia;

stud[j].english=stud[j+1].english;

stud[j].math=stud[j+1].math;

stud[j].sport=stud[j+1].sport;

stud[j].polity=stud[j+1].polity;

}

cout<<"=====>提示:

已成功删除!

"<

return(n-1);

}

voidSearch(Studentstud[],intn)

{

ints;

inti=0;

cout<<"输入需要查找学生的学号:

"<

cin>>s;

while((stud[i].number-s)!

=0&&i

if(i==n)

{

cout<<"=====>提示:

对不起,无法找到该学生的信息!

"<

return;

}

cout<<"---------------------------"<

cout<<"班级:

"<

cout<<"学号:

"<

cout<<"姓名:

"<

cout<<"电子电路:

"<

cout<<"C语言程序设计:

"<

cout<<"多媒体技术:

"<

cout<<"大学英语:

"<

cout<<"高等数学:

"<

cout<<"大学体育:

"<

cout<<"马克思主义基本原理:

"<

cout<<"总分:

"<

cout<<"平均分:

"<

}

voidModify(Studentstud[],intn)

{

ints;

inti=0;

cout<<"输入需要修改成绩学生的学号:

"<

cin>>s;

while((stud[i].number-s)!

=0&&i

if(i==n)

{

cout<<"=====>提示:

对不起,无该学生的成绩……"<

return;

}

cout<<"-----------------------------------该学生的信息---------------------------------"<

cout<<"班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"<

cout<<"--------------------------------------------------------------------------------"<

stud[i].summary=stud[i].electrics+stud[i].c_program+stud[i].multimedia+stud[i].english+

stud[i].math+stud[i].sport+stud[i].polity;

stud[i].average=stud[i].summary/7;

cout<

stud[i-1].math<

cout<<"请输入学生的班级:

"<

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

cout<<"请输入学生的学号:

"<

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

cout<<"请输入学生的姓名:

"<

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

cout<<"请输入该学生『电子电路』的成绩:

"<

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

cout<<"请输入该学生『C语言程序设计』的成绩:

"<

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

cout<<"请输入该学生『多媒体技术』的成绩:

"<

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

cout<<"请输入该学生『大学英语』的成绩:

"<

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

cout<<"请输入该学生『高等数学』的成绩:

"<

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

cout<<"请输入该学生『大学体育』的成绩:

"<

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

cout<<"请输入该学生『马克思主义基本原理』的成绩:

"<

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

stud[i].summary=stud[i].electrics+stud[i].c_program+stud[i].multimedia+stud[i].english+stud[i].math+stud[i].sport+stud[i].polity;

stud[i].average=stud[i].summary/7;

cout<<"该学生的总分为:

"<

"<

}

intRead(Studentstud[],intn)

{

inti=0,num;

FILE*fp;

charfilename[20];

cout<<"输入文件名:

"<

cin>>filename;

if((fp=fopen(filename,"rb"))==NULL)

{

cout<<"=====>提示:

无法打开这个文件!

"<

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

system("pause");

return(n);

}

fscanf(fp,"%d",&num);

while(i

{

fscanf(fp,"%s%d%s%f%f%f%f%f%f%f%f%f",stud[n+i].class_0,&stud[n+i].number,stud[n+i].name,&stud[n+i].electrics,&stud[n+i].c_program,&stud[n+i].multimedia,&stud[n+i].english,&stud[n+i].math,&stud[n+i].sport,&stud[n+i].polity,&stud[n+i].summary,&stud[n+i].average);

i++;

}

n+=num;

fclose(fp);

cout<<"=====>提示:

读入数据成功,可选择【显示所有成绩】查看"<

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

system("pause");

return(n);

}

voidSave(Studentstud[],intn)

{

inti=0;

FILE*fp;

charfilename[20];

cout<<"输入文件名:

";

cin>>filename;

if((fp=fopen(filename,"w"))==NULL)

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

当前位置:首页 > 高中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2