完整代码+学生成绩管理系统Word文件下载.docx

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

完整代码+学生成绩管理系统Word文件下载.docx

《完整代码+学生成绩管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《完整代码+学生成绩管理系统Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

完整代码+学生成绩管理系统Word文件下载.docx

system("

cls"

);

cout<

<

"

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

endl;

【1】输入数据"

【2】显示所有数据"

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

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

【5】插入一组数据"

【6】修改一组数据"

【7】删除一组数据"

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

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

【0】退出本系统\n"

**********************作者:

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

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

c=getchar();

}

while(c<

'

0'

||c>

9'

return(c-'

}

intInput(Studentstud[],intn)

inti=0;

charsign,x[10];

while(sign!

='

n'

&

sign!

N'

请输入学生的班级:

;

cin>

>

stud[n+i].class_0;

请输入学生的学号:

stud[n+i].number;

请输入学生的:

stud[n+i].name;

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

stud[n+i].electrics;

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

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].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;

该学生的总分为:

stud[n+i].summary<

平均分为:

stud[n+i].average<

gets(x);

=====>

提示:

继续写入成绩?

(Y/N)"

sign;

i++;

}

return(n+i);

}

voidDisplay(Studentstud[],intn)

inti;

if(!

stud)cout<

没有记录"

else{

--------------------------------------------------------------------------------"

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

for(i=1;

i<

n+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;

stud[i-1].class_0<

"

stud[i-1].number<

stud[i-1].name<

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].summary<

stud[i-1].average<

\t\t\t"

pause"

voidSort(Studentstud[],intn)

inti,j,k;

floats;

chart[20];

for(i=0;

n-1;

i++)

for(j=0;

j<

n-1-i;

j++)

if(stud[j].average<

stud[j+1].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;

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

intInsert(Studentstud[],intn)

charx[10];

stud[n].class_0;

stud[n].number;

stud[n].name;

stud[n].electrics;

stud[n].c_program;

stud[n].multimedia;

stud[n].english;

stud[n].math;

stud[n].sport;

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;

n++;

Sort(stu,n);

插入成功!

return(n);

intDelete(Studentstud[],intn)

ints;

inti=0,j;

输入需要删除学生的学号:

s;

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

=0&

n)i++;

if(i==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;

已成功删除!

return(n-1);

voidSearch(Studentstud[],intn)

输入需要查找学生的学号:

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

return;

---------------------------"

班级:

stud[i].class_0<

学号:

stud[i].number<

:

stud[i].name<

电子电路:

stud[i].electrics<

C语言程序设计:

stud[i].c_program<

多媒体技术:

stud[i].multimedia<

大学英语:

stud[i].english<

高等数学:

stud[i].math<

大学体育:

stud[i].sport<

马克思主义基本原理:

stud[i].polity<

总分:

stud[i].summary<

平均分:

stud[i].average<

voidModify(Studentstud[],intn)

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

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

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

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;

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;

 

intRead(Studentstud[],intn)

inti=0,num;

FILE*fp;

charfilename[20];

输入文件名:

filename;

if((fp=fopen(filename,"

rb"

))==NULL)

无法打开这个文件!

fscanf(fp,"

%d"

&

num);

while(i<

num)

%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);

n+=num;

fclose(fp);

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

voidSave(Studentstud[],intn)

w"

))==NULL)

fprintf(fp,"

%d\n"

n);

n)

%-8s%-8d%-6s%-6.1f%-7.1f%-7.1f%-6.1f%-6.1f%-6.1f%-7.1f%-8.1f%-6.2\n"

stud[i].class_0,stud[i].number,stud[i].name,stud[i].electrics,stud[i].c_program,stud[i].multimedia,stud[i].english,

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

当前位置:首页 > 工程科技 > 电子电路

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

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