作业3
声明一个Person结构体,里面包含name和sex两个数据成员;
声明一个Student结构体,继承Person结构体,添加score1,score2,score3三个int数据成员,一个totalScore函数,返回值是以上三门课的成绩。
main函数中定义一个Student结构体指针变量,分别给出name, sex, score1, score2, score3的值,最后用cout输出name, sex和totalScore的值。
#include <iostream>
using namespace std;
struct Person
{
char name[30];
char sex;
};
struct Student:Person
{
int score1,score2,score3;
int totalScore()
{
return (score1+score2+score3);
}
};
int main()
{
Student *a=new Student;
strcpy(a->name,"Lihua");
a->sex='M';
a->score1=100;
a->score2=98;
a->score3=99;
cout<<"name:"<<a->name<<endl;
cout<<"sex:"<<a->sex<<endl;
cout<<"totalScore:"<<a->totalScore()<<endl;
delete a;
a=nullptr;
return 0;
}
<