栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言实现班级成绩管理系统

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言实现班级成绩管理系统

C语言课程设计——班级成绩管理系统,供大家参考,具体内容如下

题目:

对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。功能

要求:

(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
(2)本系统显示这样的菜单:

请选择系统功能项:

a、成绩录入

b、成绩显示

c、成绩保存

d、成绩排序

e、成绩修改(要求先输入密码)

f、成绩统计

1)显示每门课程成绩最高的学生的基本信息
2)显示每门课程的平均成绩
3)显示超过某门课程平均成绩的学生人数

g、退出系统

1)执行一个具体的功能之后,程序将重新显示菜单。
2)将学生成绩保存到文件中。

代码:

#include
#include
#include
#include
#include
#include
#include
using namespace std;


typedef struct Student{
 int ID; 
 char name[15];  
 vector subject; 
 double sum; 
}Student;


struct Rule{  
 bool operator()(const Student &stu1,const Student &stu2)const
 {
 if(stu1.sum!=stu2.sum)  
 return stu1.sum>stu2.sum;
 return stu1.ID>stu2.ID;  
 }
};


int N,M,i,j; 
double score; 
Student temp; 
vector Stu; 
bool condition=true; 
char choice; 



void InsertScore(){
 cout<<"请输入班级学生数量和课程数量:";
 cin>>N>>M;
 cout<>temp.ID>>temp.name;
 for(j=0;j>score;
 temp.subject.push_back(score);
 }
 Stu.push_back(temp);
 
 
 vector().swap(temp.subject);
 
  
 }
 cout<>password;
 
 
 while(password!="GUXUNMEI"){
 cout<>password;
 if(password=="Q")
 return;
 }
 
 
 cout<>id;
 if(id==-1){
 cout<>no>>score;
 if(no>M){  
 cout<Stu[i].subject[maxn[j]])
 maxn[j]=i;
 }
 }
 for(i=0;i>choice;
 cout<

关于管理系统的更多内容请点击《管理系统专题》进行学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/61440.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号