?? 程序12.3:綜合應用1.cpp
字號:
/* 程序12.3:綜合應用1.cpp:*/
#include<iostream> //包含頭文件
#include<string> //包含頭文件
using namespace std; //使用名字空間std
class Person //聲明基類Person
{
protected:
char cName[20];
int iAge;
char cBirth[12];
char cPhone[15];
public:
virtual void Accept() //聲明基類成員函數
{
cout<<"請輸入姓名: "; cin>>cName;
cout<<"請輸入年齡: "; cin>>iAge;
cout<<"請輸入生日: "; cin>>cBirth;
cout<<"請輸入電話: "; cin>>cPhone;
}
virtual void Display() //聲明基類成員函數
{
cout<<"輸入的姓名是 : "<<cName<<endl;
cout<<"輸入的年齡是 : "<<iAge<<endl;
cout<<"輸入的生日是 : "<<cBirth<<endl;
cout<<"輸入的電話是 : "<<cPhone<<endl;
}
};
class Employee:public Person //聲明子類Employee
{
private:
float Salary;
public:
void Accept() //聲明子類成員函數
{
cout<<"\n------請輸入職員的個人信息------"<<endl;
Person::Accept();
cout<<"請輸入工資: "; cin>>Salary;
}
void Display() //聲明子類成員函數
{
cout<<"\n------顯示職員的個人信息------"<<endl;
Person::Display();
cout<<"輸入的工資是 : "<<Salary<<endl;
}
};
class Student:public Person //聲明子類Student
{
private:
float Score;
public:
void Accept() //聲明子類成員函數
{
cout<<"\n------請輸入學生的個人信息------"<<endl;
Person::Accept();
cout<<"請輸入分數: "; cin>>Score;
}
void Display() //聲明子類成員函數
{
cout<<"\n------顯示學生的個人信息------"<<endl;
Person::Display();
cout<<"輸入的分數是 : "<<Score<<endl;
}
};
int main()
{
Person *Ptr;
Ptr= new Employee;
Ptr->Accept();
Ptr->Display();
Ptr= new Student;
Ptr->Accept();
Ptr->Display();
delete Ptr;
return 0;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -