学生信息管理系统C++Word下载.docx
- 文档编号:15993490
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:48
- 大小:19.19KB
学生信息管理系统C++Word下载.docx
《学生信息管理系统C++Word下载.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统C++Word下载.docx(48页珍藏版)》请在冰豆网上搜索。
其中:
对4个学生的信息进行输入;
对每个学生的3门课程统计总分;
(3):
对4个学生的总分按降序排序并显示出来;
(4):
查询输入一个学号后,显示出该学生的有关信息;
用的大一做的系统,由保存数据结构的object.cpp主函数main.cpp方法
头文件use.h组成
Use.h
word专业资料
#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<
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;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 C+
![提示](https://static.bdocx.com/images/bang_tan.gif)