1437: 带继承的类的构造函数
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:1
Solved:1
Description
Person类只有一个成员,用来存名字(用数组存),Student类由Person派生而来,多了一个成员分数,请定义Student类,并给出所缺的代码。
已有代码如下:
#include <iostream>
using namespace std;
#include <cstring>
class Person
{
public:
Person(char*);
void Disp();
protected:
char name[20];
};
Person::Person(char*p)
{
strcpy(name,p);
}
void Person::Disp()
{
cout<<name;
}
int main()
{
char name[20];
int score;
cin>>name>>score;
Student s(name,score);
s.Disp();
return 0;
}
已有代码如下:
#include <iostream>
using namespace std;
#include <cstring>
class Person
{
public:
Person(char*);
void Disp();
protected:
char name[20];
};
Person::Person(char*p)
{
strcpy(name,p);
}
void Person::Disp()
{
cout<<name;
}
int main()
{
char name[20];
int score;
cin>>name>>score;
Student s(name,score);
s.Disp();
return 0;
}
Input
输入姓名和分数
Output
输出姓名和分数
Sample Input Copy
lisi
90
Sample Output Copy
lisi,90