C++ C语言 程序设计 简单的学生成绩管理系统.doc
文本预览下载声明
C++程序设计语言结业报告
课程名称 C++程序设计语言 班 级 B1101 实验日期 2013.12.18 姓 名 学 号 114 实验成绩 名 称 C++程序设计语言 实验目的及要求 掌握 Visual C++集成环境下调试标准C++程序的方法 实验环境 Visual C++集成环境、Windows XP 操作系统 实验内容 用C++语言开发“简单的学生成绩管理系统”。 算法描述及实验步骤 (用适当的形式表达算法设计思想与算法实现步骤)
#includeiostream
#includefstream
#includestring
using namespace std;
int M=100;
static int M2=0;
class Score{ //姓名类
private:
int score;
public:
Score(int s=0){
score=s;
}
void set1(){
cout请输入姓名:endl;
cinscore;
}
void show1(){
cout: scoreendl;
}
};
class Subject{ //分数类
private:
Score sc;
char subject[20];
public:
Subject(){
for(int i=0;i20;i++)
subject[i]=0;
}
void set2(){
cout请输入分数:endl;
cinsubject;
sc.set1();
}
void show2(){
coutsubject;
sc.show1();
}
};
class Student{ //学生类
private:
Subject p1[8];
char name[20];
int num;
char S;
int n;
public:
Student(){
for(int i=0;i20;i++)
name[i]=0;
num=0;
S=0;
}
void set3();
void show3();
int getNU1(){return num;}
char *getNA1(){return name;}
};
void Student::show3(){ //学生类显示函数
int i;
cout姓名:name\t性别:S\t学号:numendl;
for(i=0;i8;i++)
p1[i].show2();
}
void Student::set3(){ //学生类修改函数
int i;
cout请输入学生姓名:;
cinname;
cout请输入该生学号:;
cinnum;
cout请输入该生性别:;
cinS;
cout请输入每门课程的名字及分数.endl;
for(i=0;i8;i++)
p1[i].set2();
}
class Class{ //班级类
private:
Student stu;
char name2[20];
int num2;
public:
Class(){
for(int i=0;i20;i++)
name2[i]=0;
num2=0;
}
int getNU(){return stu.getNU1();}
string getNA(){return stu.getNA1();}
void set4(){
cout请输入该生所在班级名称:;
cinname2;
cout请输入该班班号:;
cinnum2;
stu.set3();
}
void show4(){
cout班级:name2\t班号:\tnum2;
stu.show3();
}
friend void Search1(Class c1[],int count1);
friend void Search2(Class c2[],int count2);
friend void Update1(Class c3[],int count_d);
friend void Delete(Class c4[],int *count_c);
friend void Insert(Class c5[],int count_a);
}b[100];
void Save(Class c6[],int count) //记录存入文件函
显示全部