📄 11-9.cpp
字号:
#include<iostream.h>
#include<iomanip.h>
const int L=80;
class person
{
private:
char name[L],id[L];
public:
void input()
{
cout<<"\n Input Name:";cin>>name;
cout<<"\n Certificate No:";cin>>id;
}
void print()
{
cout<<"\n Certificate No:"<<id;
}
void printname()
{
cout<<setw(8)<<name;
}
};
class stud
{
private:
char addr[L];
char tel[L];
public:
void input()
{
cout<<"Input Address:";cin>>addr;
cout<<"Input Telphone No:";cin>>tel;
}
void print()
{
cout<<"\n Address:"<<"\t"<<addr;
cout<<"\n Telphone No:"<<"\t"<<tel;
}
};
class student:private person
{
private:
int old;unsigned long sno;
public:
void input()
{
person::input();
cout<<"Input Years old:";cin>>old;
cout<<"Input Score No:";cin>>sno;
}
void print()
{
person::print();
cout<<"\n Years old:"<<"\t"<<old;
cout<<"\n Score No:"<<"\t"<<sno;
}
void printname()
{
person::printname();
}
};
class score:private student,private stud
{
private:
int math;
int eng;
public:
void input()
{
student::input();
stud::input();
cout<<"Input Math score:";cin>>math;
cout<<"Input English score:";cin>>eng;
}
void print()
{
student::print();
stud::print();
cout<<"\n Math score:"<<"\t"<<math;
cout<<"\n English score:"<<"\t"<<eng;
cout<<"\n Average score:"<<"\t"
<<float(math+eng)/2;
}
void printname()
{
student::printname();
}
};
class teacher:public person
{
private:
char degree[L],dep[L];
public:
void input()
{
person::input();
cout<<"Input Degree:";cin>>degree;
cout<<"Input Department:";cin>>dep;
}
void print()
{
person::print();
cout<<"\n Degree:"<<"\t"<<degree;
cout<<"\n Department:"<<"\t"<<dep;
}
void printname()
{
person::printname();
}
};
void main()
{
score c1;
teacher t1;
cout<<"Input data for score 1:";
c1.input();
cout<<"Input data for teacher 1:";
t1.input();
cout<<"\n Data on studnet";
c1.printname();
c1.print();
cout<<"\n Data on teacher";
t1.printname();
t1.print();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -