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 + -
显示快捷键?