建立一个person类,包含姓名、性别、年龄三个公有字段,另包含males、females两个公有静态字段成员,用来记录男、女的人数,建立一个teacher类和一个student类,这两个类都继承person类,teacher包含工号,工资字段,student包含学号,班级字段,在main函数里面增加几个学生对象和老师对象,然后统计男女总人数,并且分别打印所有所有教师和学生的信息。
#include
#include
using namespace std;
class Person
{
public:
string name;
string sex;
int age;
static int males;
static int females;
};
int Person::males = 0;
int Person::fmales = 0;
class Teacher: Person
{
public:
string workNum;
string salve;
Teacher(string name, string sex, int age, string workNum, string salve)
{
this->name = name;
this->sex = sex;
this->age = age;
this->workNum = workNum;
this->salve = salve;
if (this->sex == "nan")
{
males++;
}
else if (this->sex == "nv")
{
females++;
}
}
};
class Student: Person
{
public:
int stuNum;
int classNum;
Student(string name, string sex, int age, int stuNum, int classNum)
{
this->name = name;
this->sex = sex;
this->age = age;
this->stuNum= stuNum;
this->classNum= classNum;
if (this->sex == "nan")
{
males++;
}
else if (this->sex == "nv")
{
females++;
}
}
};
int main()
{
Student stu1("aa", "nan", 13, 1, 1);
Student stu2("bb", "nan", 14, 2, 2);
Teacher ter1("cc", "nan", 26, "001", "5000");
Teacher ter2("dd", "nv", 26, "007", "5000");
cout << "Student:" << endl;
cout << "name:" << stu1.name << "sex:" << stu1.sex << "age:" << stu1.age
<< "stuNum:" << stu1.stuNum << "classNum:" << stu1.classNum << endl;
cout << "name:" << stu2.name << "sex:" << stu2.sex << "age:" << stu2.age
<< "stuNum:" << stu2.stuNum << "classNum:" << stu2.classNum << endl;
cout << "Teacher:" << endl;
cout << "name:" << ter1.name << "sex:" << ter1.sex << "age:" << ter1.age
<< "workNum:" << ter1.stuNum << "salve:" << ter1.salve << endl;
cout << "name:" << ter2.name << "sex:" << ter2.sex << "age:" << ter2.age
<< "workNum:" << ter2.stuNum << "salve:" << ter2.salve << endl;
cout << "males:" << Person::males << endl;
cout << f"males:" << Person::fmales << endl;
return 0;
}
http://zhidao.baidu.com/link?url=LpDHREfRa5ahpLdLhfFvbhnEwMqVE0u-tUP3C8urY4-v4nv7pgd_HZUFfA5iZ0UPRyWa4T8slbEmoVGT54CT0XF5NgswE8nq0qz7O-IYNy3
http://zhidao.baidu.com/link?url=8OYGT08V4DypQNzTxEQf-NeDYAgOD8Pyq2QZh2k0JVZ9lQA4F-xheILPaRxslQ_rQGCOzkxizbgQbuqkRg7KQC4sttEoA3n01eWi7ZgP-jC
你吧楼上的代码的头文件自己加一下就行了,如果不行,贴出错误信息
有了基本的例子,具体说一下错误信息,应该都是一些基本i简单的错误。
上面的例子可以运行呀
感觉像是作业题啊。。。