第十二周上机任务1

来源:互联网 发布:spss21软件怎么安装 编辑:程序博客网 时间:2024/04/29 16:56
/* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved.* 文件名称:renwu.cpp                              * 作    者:宋本一                              * 完成日期:2012 年 5 月 6 日* 版 本 号:12.1         * 对任务及求解方法的描述部分* 输入描述:略 * 问题描述:略 * 程序输出:略* 程序头部的注释结束*/#include<iostream>  #include<string>  using namespace std;  class Student //(1)修改student类中各数据成员和成员函数的访问限定符,并观察发生的现象  {  public:   Student(int n,string nam,char s) ;  void show();  ~Student( ){ }   protected:   int num;  string name;  char sex ;   };  class Student1: public Student //(2)修改此处的继承方式,并观察发生的现象  {  public:   Student1(int n,string nam,char s,int a,string ad);  void show1( );  ~Student1( ){ }   private:   int age;   string addr;   };  Student::Student(int n,string nam,char s)   {  num=n;  name=nam;  sex=s;   } void Student::show()  {  cout<<"num: "<<num<<endl;  cout<<"name: "<<name<<endl;  cout<<"sex: "<<sex<<endl<<endl;  }  Student1::Student1(int n,string nam,char s,int a,string ad):Student(n,nam,s)   {     age=a;   addr=ad;  }  void Student1::show1( )  {     cout<<"num: "<<num<<endl;  cout<<"name: "<<name<<endl;  cout<<"sex: "<<sex<<endl;  cout<<"age: "<<age<<endl;  cout<<"address: "<<addr<<endl<<endl;  }  int main( )  {  Student1 stud1(10010,"Wang-li",'f',19,"115 Beijing Road,Shanghai");  Student1 stud2(10011,"Zhang-fun",'m',21,"213 Shanghai Road,Beijing");  Student stud3(20010,"He-xin",'m');  stud1.show1();   stud2.show();   stud3.show(); system("PAUSE");return 0;  }  


运行结果:

num: 10010
name: Wang-li
sex: f
age: 19
address: 115 Beijing Road,Shanghai

num: 10011
name: Zhang-fun
sex: m

num: 20010
name: He-xin
sex: m

请按任意键继续. . .

原创粉丝点击