没有合适的资源?快使用搜索试试~ 我知道了~
程序设计语言(VC++)课程设计(学生成绩管理系统).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 53 浏览量
2022-07-09
11:18:47
上传
评论
收藏 21KB DOCX 举报
温馨提示
试读
26页
程序设计语言(VC++)课程设计(学生成绩管理系统).docx
资源推荐
资源详情
资源评论
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------------------
1. 题目:学生成绩管理系统
2. 基本要求
(1) 要求用 Visual C++语言来实现一个简单的学生成绩管理系统,该系统完成之后,
基本上要能够无错运行,能达到学生成绩管理系统的基本要求。
(2) 各个功能分别使用函数来完成,主函数和各个函数分别存放在不同的.CPP 文件
中,要求使用头文件。
(3) 准备系统模拟的数据,不得少于 10 条。
(4) 成绩管理程序至少应具备以下功能:
1) 输入:学生的基本信息,包括学号.姓名.性别.籍贯. Visual C++成绩。英语成绩.
物理成绩等;
2) 计算:每个学生的总成绩.平均成绩.所有学生单科的平均成绩,找出总成绩
和单科成绩最高的学生并输出;
3) 查询:可以按学号。姓名. Visual C++成绩查询
4) 4)排序:可以按学号。姓名。 Visual C++成绩。 英语成绩。物理成绩.总成
绩。平均成绩等进行排序并输出;
5) 删除:删除某条记录;
6) 帮助和关于;
7) 退出:退出整个系统的运行。
8) 可以增加更多的菜单项,比如设置颜色.字体风格等。
程序如下:
#include〈iostream.h〉
#include〈string.h〉
struct node{
int num;
char name[10];
char sex[10];
char jiguan[10];
float Cscore;
float Escore;
float Pscore;
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------------------
float sum;
float average;
node *next;
};
node *create(){
node *head;
node *p,*pend;
int a;
char b[10];
char c[10];
char f[10];
float d1,d2,d3;
cout<<"请输入学号,姓名,性别,籍贯,C++成绩,英语
成绩,物理成绩:”;
cin>〉a>〉b>>c>>f〉>d1>>d2>>d3;
head=0;
int i=0;
while(i〈2){
p=new node;
p—〉num=a;
strcpy(p—〉name,b);
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------------------
strcpy(p->sex,c);
strcpy(p->jiguan,f);
p-〉Cscore=d1;
p->Escore=d2;
p—>Pscore=d3;
p—〉sum=(d1+d2+d3);
p—〉average=(d1+d2+d3)/3;
if(head==0){
head=p;
pend=p;}
else{ pend->next=p;
pend=p;}
i++;
cout〈〈”请输入学号,姓名,性别,籍贯,C++成绩,英语成
绩,物理成绩:”;
cin〉〉a>〉b〉>c〉>f〉>d1>〉d2>>d3;
}
if(head) pend-〉next=0;
return head;
}
void print(node *head){
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------------------
node *p;
float m,n,k;
p=head;
while(p){
m+=p—>Cscore;
n+=p-〉Escore;
k+=p-〉Pscore;
p=p->next;
}
m/=3;
n/=3;
k/=3;
node *p1,*p2,*p3,*p4,*p5;
p1=p2=p3=p4=p5=head;
while(p2)
{ if(p2—>sum〉p1->sum) p1=p2;
if(p2—>Cscore〉p3—〉Cscore) p3=p2;
if(p2->Escore>p4—>Escore) p4=p2;
if(p2—〉Pscore〉p5-〉Pscore) p5=p2;
p2=p2-〉next;
}
精品文档就在这里
-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有--------------
--------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------精品 文档---------------------------------------------------------------------
cout<<”总成绩最高的学生:”;
cout<〈p1—〉num<〈'\t’<<p1->name〈<’\t’<<p1—〉sex<
〈 '\t'< 〈 p1—>jiguan< 〈 ’\t' 〈〈 p1—>Cscore 〈〈 ’\t’
〈<p1—>Escore〈<’\t’<〈p1-〉Pscore〈<endl;
cout<<"C++成绩最高的学生:”;
cout<<p3-〉num<〈'\t’<<p3—〉name〈〈'\t’〈<p3—〉
sex<<'\t’<〈p3—>jiguan〈〈'\t'〈〈p3-〉Cscore〈〈’\t’<<p3—〉
Escore〈〈’\t’〈<p3—>Pscore<<endl;
cout〈〈”英语成绩最高的学生:";
cout<〈p4->num<<'\t'<〈p4—〉name<〈’\t'<〈p4->sex
〈 <’\t’<<p4—>jiguan< 〈 ’\t’ 〈 <p4—〉 Cscore 〈 <’\t’
〈〈p4—>Escore〈<’\t'〈〈p4—>Pscore<〈endl;
cout<〈"物理成绩最高的学生:";
cout〈<p5-〉num<<’\t'〈<p5—〉name<〈’\t’〈〈p5—〉sex
〈〈'\t’<<p5-〉jiguan<<'\t’〈<p5->Cscore<<'\t'〈〈p5->Escore
〈〈’\t’<〈p5->Pscore<〈endl;
}
void search(node *head,int data){
node *p;
int m=0;
p=head;
剩余25页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3648
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功