C++程序——学生类的定义及实现

创建一个学生类student。学校中每个student对象所具有的基本信息为:姓名

name、年龄age、学习年限、所在学院。
此类学生具有两种基本操作。
1)printOn()//输入个人信息。
2)ceare//判断是否离校,是,则从学院中除名。学校规定:student类学习年限

满4年就可以离校。
要求:定义并实现类student;输出学校中学生的人数。
不仅要类的定义,还有类的实现!!!汗。。。。。。。

附加一个College类来实现:

#include <iostream>
#include <set>
using namespace std;

class College;
class Student
{
string name;
size_t age;
size_t study_year;
size_t college_name;
College* college; //所属学校
public:
void printOn();
bool ceare();
};

class College
{
std::set<Student*> students; //用一个集合来保存学生对象的地址
public:
void addStudent(Student* stu)
{
if (stu != 0) students.insert(stu); //添加学生
}
void delStudent(Student* stu)
{
if (stu != 0) students.erase(stu); //删除一个学生
}
};

void Student::printOn()
{
cout << "输入姓名: ";
cin >> name;
cout << "\n输入年龄: ";
cin >> name;
cout << "\n输入学习年限: ";
cin >> study_year;
cout << "\n输入学院名称: ";
cin >> college_name;
}

bool Student::ceare()
{
if (study_year == 4)
{
college->delStudent(this); //从学院中除去名字
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-09-09
class Cstudent{
private :
char name[25];
int age;
int fix;
char institute[50];

public :
void printOn(){
cout<<"输入学生姓名:"<<endl;
cin>>name;
cout<<"输入学生年龄:"<<endl;
cin>>age;
cout<<"输入学生学习年限:"<<endl;
cin>>fix;
cout<<"输入学生所在院校:"<<endl;
cin>>institute;
}
bool ceare(){
if(institute==NULL) return false;
else true;
}
}

C++程序——学生类的定义及实现
{ std::set<Student*> students; \/\/用一个集合来保存学生对象的地址 public:void addStudent(Student* stu){ if (stu != 0) students.insert(stu); \/\/添加学生 } void delStudent(Student* stu){ if (stu != 0) students.erase(stu); \/\/删除一个学生 } };void Student::printOn(){ ...

如何用C++定义一个学生类?
定义一个学生类,里面包含了学生的姓名、四科成绩和平均成绩的成员变量,计算平均分的成员函数。在学生类的构造函数里对学生的姓名和成绩做初始化。然后你实例化5个学生变量就可以了。CStudent { private:char mName[20];float mScore[4];public:float mAve;CStudent(char *strName,float *score);v...

真心求c++编程,定义一个学生类Student,包括3个数据成员:学号id,姓名n...
score=newScore; } static double GetAverage() { return total \/ count; }private: int id; string name; double score;private: static double total; static int count;};\/\/ 类外对静态数据成员进行定义声明double Student::total = 0.0f;int Student::count= 0;void main(){ \/\/ 声明...

急求c++程序编程定义学生类的程序
实在不知道你的验证访问权限是啥,用C++写的额

C++题目,有大佬过来看看么 定义学生类。 (1)类名:STUDENT;
这样,我们其他的cpp文件,只要#include .h文件,则在cpp中实现的函数,就能在其他cpp中使用,因为我们已经用.h文件,完成了extern函数声明的操作。c++类的定义,其实就是定义一个类型。class A{ public:void fun(int n);int fun1(void);public:int num;};其实就是定义了一种类型。

C++编写程序:定义Student类保存学生信息(包括学号、姓名和成绩),重载...
int score;public:student(string n="XXX",int id=0,int s=0):name(n),id(id),score(s){} friend istream& operator>>(istream& in, student& s);friend ostream& operator<<(ostream& out, const student& s);};istream& operator>>(istream& in, student& s){ in>>s.name>>s...

用C++语言,自定义学生类,派生研究生类
以下是一种使用C++语言自定义学生类和派生研究生类的方法:在上面的代码中,我们定义了一个名为Student的学生类,其中包含三个私有成员:学号、姓名和专业。我们也定义了一个名为Graduate的研究生类,它继承自Student类,并添加了一个私有成员:研究课题。两个类都包含了一个公有的成员函数,用于获取学生...

学生类的定义与使用c++
include "stdafx.h"#include <iostream>#include <string>using namespace std;void Student::SetStudent(const string& name, int age, const string& phoneNumber) {this->name = name;this->age = age;this->phoneNumber = phoneNumber;}void Student::ShowStudent() {cout << name << '\\...

C++语言中怎样对类进行定义?比如对学生类别 要求可以输出学生的基本信息...
define N 7 class student { public:int iType; \/\/学生类别 char name[10];\/\/姓名 char sex[2]; \/\/性别 int iAge; \/\/年龄 int iScore[N];\/\/各科成绩 public:}

如何在c++定义一个学生类以实现平均成绩的计算和查询功能?
1.定义学生类,包括学号、姓名、性别、多门课程的成绩;假设有n个学生,由键盘输入学生信息;2定义类成员函数,计算每个学生的平均成绩;4.同时输出所有学生信息;5.通过输入学生学号或姓名... 1. 定义学生类,包括学号、姓名、性别、多门课程的成绩;假设有n个学生,由键盘输入学生信息;2定义类成员函数,计算每个学生的...

相似回答