- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计基于控制台学校人员管理系统
#include iostream
#include fstream
#include conio.h
#include iomanip
#include string
using namespace std;
//***********************************************************************************************************************
//***************************** 定义一个人类 ***************************************************************************
class Person
{
protected:
int age;
string name;
string sex;
public:
Person() { name=小强; age=19; sex=男; }
Person(string n) { name=n; }
Person(string n,int a,string s) { name=n; age=a; sex=s; }
void setname() { cinname; }
void setsex();
void setage();
bool isname(string s) { if(name==s) return true;else return false; }
bool issex(string s) { if(sex==s) return true;else return false; }
bool isage(int s) { if(age==s) return true;else return false; }
bool biage(int a,int b) { if(age=aage=b) return true;else return false; }
string outname() { return name; }
string outsex() { return sex; }
int outage() { return age; }
virtual void showStatus()=0;
virtual void play()=0;
void showPerson();
};
void Person::setsex()
{
bool bo=true;
while(bo)
{
string t[]={男,女,man,woman};
cinsex;
for(int i=0;i4;i++)
{
if(sex==t[i]) { bo=false; break; }
}
if(bo) cout请输入(男或女;man or woman)endl;
}
}
void Person::setage()
{
while(true)
{
bool boo=true;
char a[4];
cina;
for(int i=0;a[i];i++)
{
if(!( ((int)a[i]) 47 ((int)a[i])58 )) { cout年龄是纯数字的!\n请重新输入:; boo=false; break; }
}
if(boo)
{ age=atoi(a);
if(age151||age=0)
cout请输入一个大于0小于150的数endl;
else break;
}
}
}
void Person::showPerson()
{
cout姓名:nameendl;
cout年龄:ageendl;
cout性别:sexendl;
}
//***********************************************************************************************************************
//****************************定义一个教师类,从人公有继承***************************************************************
class Teacher:virtual public Person
{
protected:
string title;
public:
Teacher():Person() { title=教师;
您可能关注的文档
- 70m3液氯储罐压力容器课程设计.doc
- 60Wboost电路设计.doc
- 710tm塔吊在电站安装工程中应用.doc
- 60Si2Mn弹簧钢热处理工艺.doc
- 737.N商务谈判前准备探讨 .doc
- 727二元一次方程组应用.ppt
- 7.2追寻生命起源.ppt
- 6DOF机械手抓取动作设计.doc
- 7二元一次方程组应用.ppt
- 7二元一次方程应用探索与研究.ppt
- 2024福建厦门市深田小学招聘非在编校医1人笔试备考试题及答案解析.docx
- 2024福建厦门市数据管理局所属事业单位厦门市公共资源交易中心补充非在编工作人员招聘笔试备考试题及答案解析.docx
- 2024山东第二医科大学附属医院招聘6人笔试备考试题及答案解析.docx
- 2024年浙江宁波市鄞州区第二医院医共体姜山分院招聘编外人员1人笔试备考题库及答案解析.docx
- 2024福建厦门市集美职业技术学校非在编教师招聘1人笔试备考题库及答案解析.docx
- 2024山东省科创集团有限公司权属企业招聘1人笔试备考题库及答案解析.docx
- 2024福建厦门市集美区坑内小学非在编(顶岗)教师招聘2人笔试备考题库及答案解析.docx
- 2024福建厦门市云顶学校补充非在编人员招聘笔试备考题库及答案解析.docx
- 2024福建漳州市属国有企业高层次和紧缺急需招聘笔试备考题库及答案解析.docx
- 2024甘肃金昌路段微波台招聘公益性岗位2人笔试备考试题及答案解析.docx
文档评论(0)