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

上传人:b****3 文档编号:1853115 上传时间:2022-10-24 格式:DOC 页数:16 大小:151KB
下载 相关 举报
完整代码+学生成绩管理系统.doc_第1页
第1页 / 共16页
完整代码+学生成绩管理系统.doc_第2页
第2页 / 共16页
完整代码+学生成绩管理系统.doc_第3页
第3页 / 共16页
完整代码+学生成绩管理系统.doc_第4页
第4页 / 共16页
完整代码+学生成绩管理系统.doc_第5页
第5页 / 共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<

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

当前位置:首页 > 工程科技 > 信息与通信

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

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