/*要求:
1)该系统主要处理学生的成绩信息。
2)学生信息主要包括:学号、班级、姓名、科目1、科目2、科目3等内容。
3)完成以下的操作:实现成绩信息的添加、修改、删除和查询,可以计算每个学生的平均成绩及各科目的平均成绩,将学生信息保存为文件。
提示:1)建立学生类。
2)学生信息的初始化。
3)学生信息的添加、修改、删除、查找。
4)学生信息的输出。
5)对学生信息按学号、成绩排序。
6)计算一门课的平均分和总分*/
#include<>
#include<>
#include<>
#include<>
/类的声明。
class student;
char* getname()
char* getclass()
float getc()
float gete()
float getm()
void show();
float sum();
static int count;
private:
int stu_no;
char* name;
char* class_no;
float computer;
float english;
float math;
student[1000],tempstudent;
/类的实现。
student::student(int stu_no1,char* name1,char* class_no1,float c,float e,float m)
stu_no=stu_no1;
name=new char[strlen(name1)+1];
strcpy(name,name1);
class_no=new char[strlen(class_no1)+1];
strcpy(class_no,class_no1);
computer=c;
english=e;
math=m;
student::~student()
delete name;
delete class_no;
void student::show()
cout< <
float student::sum()
float sum;
sum=computer+english+math;
return sum;
void student::setstu(int stu_no1)
stu_no=stu_no1;
void student::setname(char* name1)
name=new char[strlen(name1)+1];
strcpy(name,name1);
void student::setclass(char* class_no1)
class_no=new char[strlen(class_no1)+1];
strcpy(class_no,class_no1);
void student::setc(float c)
computer=c;
void student::sete(float e)
english=e;
void student::setm(float m)
math=m;
int student::count=0;
/初始化函数。
void input()
int i;
cout《请输入信息< for(i=0;;i++)
/插入函数。
void insert()
if(student::count==1000)
cout<<"磁盘空间已满"< else
cout<<"请输入要插入的学生个数:" cin>>j; for(i=0;i elsecout<<"磁盘空间已满"< /删除函数。 void del() cout<<"输入要删除的学生学号"< int m,t=1; cin>>m; for(int i=1;i<=student::count;i++) if(t==1) cout<<"没有找到该学号,删除失败"<} /修改函数。 void modify() cout<<"输入要修改的学生的学号"< int p,t=1; cin>>p; for(int i=1;i<=student::count;i++) if(student[i].getstu()=p) cout<<"1+++修改学号"< 目录。一 设计目的 1 二 需求分析 2 2.1系统需求简介 4 2.1.1系统目标 4 2.1.2功能需求分析 4 2.1.3性能需求分析 4 2.2系统业务功能分析 4 2.2.1具体分析有两个角色 老师和学生 5 2.2.2流程图 5 三 模块分析及设计 5 四 数据库设计 6 4.1数据字典... c 课程设计 学生成绩管理系统课程设计报告课程名称 面向对象程序设计c 设计题目 学生成绩管理系统专业 计算机科学与技术姓名 学号 指导教师 李晓虹 2015 年 1 月 6 日目录 1.系统需求分析2 1.1 功能需求分析2 1.2 性能需求分析2 1.2.1 硬件环境2 2 总体设计3 2.1.... 面向对象程序设计 课程设计报告。完成时间 2015 年7月1日。摘要。一 设计任务与要求。二 系统分析 需求分析。1.需求分析。2.系统性能要求。3.系统功能模块。三 系统设计与实现。1.界面设计。2.功能设计与实现。四 测试结果。五 总结。附录 源程序。摘要 本系统主要用于对学生的成绩进行管理。通...C学生成绩管理系统课程设计
c 课程设计 学生成绩管理系统
C课程设计 学生成绩管理系统