#include <iostream>
#include <iomanip>
using namespace std;
class Student
{
public:
Student () {}
Student (int n,string na,char s,float sc)
:num(n),name(na),sex(s),score(sc) {}
void display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"score:"<<score<<endl;
}
int get_num()
{
return num;
}
string get_name()
{
return name ;
}
char get_sex()
{
return sex;
}
private:
int num;
string name;
char sex;
float score;
};
class Teacher
{
public :
Teacher() {}
Teacher(int n,string na,char s,float p)
:num(n),name(na),sex(s),pay(p) {}
Teacher (Student&s)
{
num=s.get_num();
name=s.get_name();
sex=s.get_sex();
}
void setpay(float p)
{
pay=p;
}
void display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"pay:"<<pay<<endl;
}
private:
int num;
string name;
char sex;
float pay;
};
int main()
{
cout<<setiosflags(ios::fixed);
cout<<setprecision(2);
int num;
char name[20];
char sex;
float score;
float pay;
cin>>num>>name>>sex>>pay;
Teacher teacher1(num,name,sex,pay);
cin>>num>>name>>sex>>score;
Student student1(num,name,sex,score);
cout<<"student1:"<<endl;
student1.display();
Teacher teacher2=Teacher(student1);
teacher2.setpay(1500);
cout<<"teacher2:"<<endl;
teacher2.display();
return 0;
}