
#include<iostream>#include<string>using namespace std;
class Teacher {public:
void display();
protected: string name; int age; char sex; char addr[100]; double tel; string title;};
void Teacher::display(){cout<<"name:"<<name<<endl;cout<<"age:"<<age<<endl;cout<<"sex:"<<sex<<endl;cout<<"title:"<<title<<endl; cout<<"address:"<<addr<<endl;cout<<"telephone number:"<<tel<<endl;}
class Cadre{
protected:string name; int age; char sex; string addr; double tel; string post;};
class Teacher_Cadre:public Teacher,public Cadre{public:void set();void show();
private:double wages;};
void Teacher_Cadre::set(){cin>>Teacher::name>>Teacher::age>>Teacher::sex>>Teacher::title>>Cadre::post;cin.getline(Teacher::addr,100);cin>>Teacher::tel>>wages;}
void Teacher_Cadre::show(){display();cout<<"post:"<<post<<endl;cout<<"wages"<<wages<<endl;}
int main(){Teacher_Cadre a;a.set();a.show();return 0;}
输入用cin.getline()的addr[100]地址时输入135 beijing road,shanghai
总是不能全部接收,按了回车键就直接输出了,可是我还有两个变量要输入怎么办??
求救啊!!