学生信息管理系统C++Word格式.docx
- 文档编号:15165396
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:23
- 大小:75.18KB
学生信息管理系统C++Word格式.docx
《学生信息管理系统C++Word格式.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统C++Word格式.docx(23页珍藏版)》请在冰豆网上搜索。
Use.h
#ifndefUSE_H_INCLUDED
#defineUSE_H_INCLUDED
#endif//USE_H_INCLUDED
#include<
stdio.h>
windows.h>
voidMeau()
{
printf("
-------欢迎使用学生信息管理系统-------\n--------------------------------------\n输入指令完成命令:
\n1.打印信息\n2.插入新信息\n3.删除学生信息\n4.查找学生\n5.更改学生信息\n6.排序显示学生信息\n7.文件另存为\ne.保存并退出\n--------------------------------------\n请输入指令\n"
);
}
voidZhuangBSave()
intT=2;
while(T--)
{
system("
cls"
Meau();
Sleep(500);
Saveing.\r"
Saveing..\r"
Saveing...\r"
Saveing....\r"
Saveing.....\r"
}
voidZhuangBExit()
intc=6;
while(c--)
Saved!
Andheprogramwillbeclosein%dsecond.\r"
c);
Sleep(1000);
Object.h
string.h>
stdlib.h>
structscore
longlongnum;
chara[10];
intch;
intma;
inten;
intc;
intph;
intsum;
structscore*next;
};
voidswap(score*p1,score*p2)
intt;
t=p1->
num;
p1->
num=p2->
p2->
num=t;
ch;
ch=p2->
ch=t;
ma;
ma=p2->
ma=t;
en;
en=p2->
en=t;
c;
c=p2->
c=t;
ph;
ph=p2->
ph=t;
charc[10];
strcpy(c,p1->
a);
strcpy(p1->
a,p2->
strcpy(p2->
a,c);
boolcmp0(score*p1,score*p2)
returnp1->
num<
p2->
boolcmp01(score*p1,score*p2)
if(p1->
ch==p2->
ch)
ch<
boolcmp11(score*p1,score*p2)
ch>
boolcmp02(score*p1,score*p2)
ma==p2->
ma)
ma<
boolcmp12(score*p1,score*p2)
ma>
boolcmp03(score*p1,score*p2)
en==p2->
en)
en<
boolcmp13(score*p1,score*p2)
en>
boolcmp04(score*p1,score*p2)
c==p2->
c)
c<
boolcmp14(score*p1,score*p2)
c>
boolcmp05(score*p1,score*p2)
ph==p2->
ph)
ph<
boolcmp15(score*p1,score*p2)
ph>
boolcmp06(score*p1,score*p2)
sum==p2->
sum)
sum<
sum;
boolcmp16(score*p1,score*p2)
sum>
boolcmp07(score*p1,score*p2)
if(strcmp(p1->
a)==1)
return1;
else
return0;
boolcmp17(score*p1,score*p2)
voidScoreSort(structscore*head,bool(*cmp)(score*p1,score*p2))
structscore*p1,*p2;
for(p1=head;
p1!
=NULL;
p1=p1->
next)
for(p2=p1->
next;
p2!
p2=p2->
if((*cmp)(p1,p2))
swap(p1,p2);
voidScorePri(structscore*head)
//intc=0;
//system("
=================================================\n"
structscore*pri;
pri=head;
while(pri!
=NULL)
//printf("
test%d\n"
c++);
学号:
%I64d姓名:
%s\n语文:
%d数学:
%d英语:
%d\nc语言:
%d物理:
%d\n总成绩:
%d平均成绩:
%.2lf\n=================================================\n"
pri->
num,pri->
a,pri->
ch,pri->
ma,pri->
en,pri->
c,pri->
ph,pri->
sum,pri->
sum/5.0);
pri=pri->
End\n"
structscore*ScoreIns(structscore*head)
structscore*p1,*p2,*newl;
newl=(score*)malloc(sizeof(score));
请依次输入学号,语文,数学,英语,c语言,物理成绩\n"
scanf("
%I64d%d%d%d%d%d"
&
newl->
num,&
ch,&
ma,&
en,&
c,&
ph);
newl->
sum=newl->
ch+newl->
ma+newl->
en+newl->
c+newl->
输入学生姓名\n"
%s"
newl->
if(head==NULL)
head=newl;
next=NULL;
returnhead;
p1=head;
p2=p1->
if(newl->
head->
num)
next=head;
returnnewl;
while(p2!
num>
p1->
num&
&
next=p2;
next=newl;
break;
p1=p2;
if(p2==NULL)
voidZhuangBDel()
删除中.\r"
删除中..\r"
删除中...\r"
删除中....\r"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 C+