jiaoxue.cpp

来自「这是一个关于汉诺塔的书机」· C++ 代码 · 共 95 行

CPP
95
字号
#include<iostream.h>
#include<string.h>
#define maxcou 5
#define maxstu 30
class student;


class course
{
protected :
	int numofstudent;
	student* s[maxstu];
	float xuefen;
	float chj[maxstu];
	char name[20];
public:
	course(char q[])
	{
		strcpy(name,q);
		xuefen=0.0;
		numofstudent=0;
	}


	void setxuefen(float m)
	{
		xuefen=m;
	}
	float getxuefen()
	{
		return xuefen;
	}
	float getbpjscore()
	{
		float m=0.0;
		if(!numofstudent)
			return m;
		else
		{
			for(int i=0;i<numofstudent;i++)
			m+=chj[i];
			return m/numofstudent;
		}
	}
	~course()
	{
		delete name;
	}
};
class student
{
protected:
	char name[20];
	course *c[maxcou];
	int numofcourse;
public:
	student(char p[])
	{
		strcpy(name,p);
		numofcourse=0;
	}
	int getnumofcourse()
	{
		return numofcourse;
	}

	float getpjscore()
	{
		float m=0.0;
		if(!numofcourse)
			return m/numofcourse;
		else
		{
			for(int i=0;i<numofcourse;i++)
				m+=this->c[i].getscore();
			return m;
		}
	}
	~student()
	{
		delete name;
	}
};
void main()
{
	course a1("maths");
	course a2("english");
	course a3("C programme");
	course a4("computer");
	course a5("politics");
	student b1("Li chao");
	student b2("Zhao wei");
	student b3("Wang guixian");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?