ojW

news/2024/11/14 13:25:47/
//定义一个Teacher(教师)类(教师号,姓名,性别,薪金)和一个Student(学生)类
//(学号,姓名,性别,成绩),二者有一部分数据成员是相同的,num(号码),name(姓名),sex(性别)。
//编写程序,将一个Student对象(学生)转换为Teacher(教师)类,只将以上3个相同的数据成员移植过去。
//可以设想为: 一位学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,
//应当保留并成为其教师数据的一部分。
#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 display()
{
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"pay:"<<pay<<endl;
}
void setpay(double p)
{
pay=p;
}
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;
}


http://www.ppmy.cn/news/668184.html

相关文章

EWM-Background and History

afar 英 [əˈfɑː] 美 [əˈfɑːr] adv. 在远处;从远处 seaports 英 [ˈsiːpɔːts] 美 [ˈsiˌpɔrts] n. 海港城市 seaport的复数 manufacturing facility 英 [ˌmnjuˈfktʃərɪŋ fəˈsɪləti] 美 [ˌmnjuˈfktʃərɪŋ fəˈsɪləti] 制造设备 striving 英 [ˈ…

ewm ides

&#xfeff;&#xfeff; http://blog.sina.com.cn/s/blog_a0de8cc80101eh7g.html SAP EXTENDED WAREHOUSE MANAGEMENT (SAP EWM) RAPID-DEPLOYMENT SOLUTION - BUILDING BLOCKS http://help.sap.com/saap/SAP_BP/EWM_DE/HTML/Content_Library_EWM_EN_DE.htm

ETW

https://docs.microsoft.com/zh-cn/windows/desktop/ETW/event-tracing-mof-classes

IE9 下载地址

IE9 For Win7 X86: http://download.microsoft.com/download/4/C/A/4CA9248C-C09D-43D3-B627-76B0F6EBCD5E/IE9-Windows7-x86-chs.exe 其他版本下载地址&#xff1a; http://windows.microsoft.com/en-US/internet-explorer/downloads/ie-9/worldwide-languages IE9新特性&…

EJB

EJB 1、J2EE 是什么&#xff1f; J2EE 是Sun 公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企 业级应用模型(enterpriese application model).在这样的一个应用系统中&#xff0c;可按照功能划分为不同 的组件&#xff0c;这些组件又可在不…

vue怎么与原生html兼容,vue.js支持ie9吗?

vue.js支持ie9吗&#xff1f; Vue 官方对于 ie 浏览器版本兼容情况的描述是 ie9&#xff0c;即是 ie9 及更高的版本。经过测试&#xff0c;Vue 的核心框架 vuejs 本身&#xff0c;以及生态的官方核心插件(VueRouter、Vuex等)均可以在 ie9 上正常使用。 Vue 的作者尤雨溪对于Vue…

e = e || window.event的区别及用法。

e e || window.event 在做事件处理时&#xff0c;用于区分IE和其他浏览器事件对象。 下面链接为事件对象的参考资料&#xff1a; http://wenku.baidu.com/view/400a89f4f61fb7360b4c65ca.html <!DOCTYPE HTML> <html> <head> <title></…

[IE9] IE9 RC版下载链接

继去年9月份IE9 Beta版发布之后&#xff0c;IE9 beta下载次数已经超过2300万&#xff0c;充分说明IE9受关注和期待的程度。 今天IE团队很高兴发布了IE9 RC版&#xff0c;欢迎大家下载试用。 距离IE9正式版发布的日子已经不远了... IE9 RC版版本号&#xff1a; 9.0.8080.16413 …