📄 11_1.cpp
字号:
#include<iostream.h>
#include<string.h>
class base
{
int no;
char *name;
char *add;
public:
base(){}
void setno(int n){no=n;}
void setname(char na[])
{
name=new char[strlen(na)+1];
strcpy(name,na);
}
void setadd(char ad[])
{
add=new char[strlen(ad)+1];
strcpy(add,ad);
}
int getno(){return no;}
char *getname(){return name;}
char *getadd(){return add;}
};
class teacher:public base
{
char *prof;
int salary;
public:
teacher(){}
void setprof(char pr[])
{
prof=new char[strlen(pr)+1];
strcpy(prof,pr);
}
void setsalary(int sal){salary=sal;}
char *getprof(){return prof;}
int getsalary(){return salary;}
};
class student:public base
{
int score;
char *major;
int level;
public:
student(){}
void setscore(int s){score=s;}
void setmajor(char maj[])
{
major=new char[strlen(maj)+1];
strcpy(major,maj);
}
void setlevel(int lev){level=lev;}
int getscore(){return score;}
char *getmajor(){return major;}
int getlevel(){return level;}
};
void main()
{
teacher t;
student s;
t.setno(1234567);
t.setname("张三");
t.setprof("教授");
t.setadd("科教新村四区六栋");
t.setsalary(5000);
s.setno(7654321);
s.setname("李四");
s.setadd("天马公寓三区五栋");
s.setscore(89);
s.setmajor("计算机科学与技术");
s.setlevel(4);
cout<<"输出结果为:"<<endl;
cout<<"教师:"<<t.getname()<<"("<<t.getno()<<")"
<<","<<t.getprof()<<",家住"<<t.getadd()
<<",月工资"<<t.getsalary()<<"元"<<endl;
cout<<"学生:"<<s.getname()<<"("<<s.getno()<<")"
<<","<<s.getlevel()<<"年级,住"<<s.getadd()
<<",专业为"<<s.getmajor()<<",成绩"<<s.getscore()
<<"分"<<endl;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -