1 #include <iostream> 2 #include <cstring> 3 4 using namespace std; 5 6 class person 7 { 8 private: 9 char name[20]; 10 char sex; 11 int age; 12 public: 13 void register(char *name, int age, char sex); 14 void showme(); 15 }; 16 17 class student:public person 18 { 19 private: 20 int number; 21 char classname[10]; 22 public: 23 void registerstu(char *classname, int number, char *name, int age, char sex); 24 void showstu(); 25 }; 26 27 void person::register(char *name, int age, char sex) 28 { 29 strcpy(name,name); 30 age=age; 31 sex=sex; 32 return; 33 } 34 void person::showme() 35 { 36 cout<<name<<' '<<age<<' '<<sex<<endl; 37 return; 38 } 39 40 void student::registerstu(char *classname, int number, char *name, int age, char sex) 41 { 42 strcpy(classname,classname); 43 number=number; 44 person::register(name,age,sex); 45 return; 46 } 47 48 void student::showstu() 49 { 50 cout<<number<<' '<<classname<<' '; 51 person::showme(); 52 person::showme(); 53 return; 54 } 55 56 int main() 57 { 58 char classname[10],name[20]; 59 char sex; 60 int age,number; 61 student one; 62 cin>>classname>>number>>name>>age>>sex; 63 one.registerstu(classname,number,name,age,sex); 64 one.showstu(); 65 return 0; 66 } 67 68
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/599748.html