1 / 45
文档名称:

C课程设计--基于控制台的学校人员管理系统.doc

格式:doc   页数:45
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C课程设计--基于控制台的学校人员管理系统.doc

上传人:策划大师 2011/11/13 文件大小:0 KB

下载得到文件列表

C课程设计--基于控制台的学校人员管理系统.doc

文档介绍

文档介绍:#include <iostream>
#include <fstream>
#include <>
#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() { cin>>name; }
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>=a&&age<=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"};
cin>>sex;
for(int i=0;i<4;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];
cin>>a;
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(age>151||age<=0)
cout<<"请输入一个大于0小于150的数"<<endl;
else break;
}
}
}
void Person::showPerson()
{
cout<<"姓名:"<<name<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"性别:"<<sex<<endl;
}
//***********************************************************************************************************************
//****************************定义一个教师类,从人公有继承**************************************************************

最近更新

2024年常德职业技术学院单招职业倾向性考试模.. 41页

2024年广东女子职业技术学院单招综合素质考试.. 39页

2024年广东松山职业技术学院单招职业适应性考.. 40页

2024年广东省清远市单招职业适应性考试题库新.. 40页

2024年广州民航职业技术学院单招职业技能测试.. 41页

2024年广西安全工程职业技术学院单招职业倾向.. 42页

2024年广西水利电力职业技术学院单招职业倾向.. 39页

2024年廊坊燕京职业技术学院单招职业技能考试.. 40页

2024年张家口职业技术学院单招职业适应性测试.. 40页

2024年德州职业技术学院单招职业技能考试题库.. 39页

2024年怀化职业技术学院单招职业倾向性考试题.. 40页

2024年成都工业职业技术学院单招职业技能测试.. 40页

2024年无锡城市职业技术学院单招职业技能测试.. 39页

2024年昆明工业职业技术学院单招职业技能测试.. 39页

2024年景德镇艺术职业大学单招职业技能测试模.. 42页

2024年松原职业技术学院单招综合素质考试题库.. 41页

2024年梧州医学高等专科学校单招综合素质考试.. 39页

2024年武汉信息传播职业技术学院单招综合素质.. 39页

2024年汕头职业技术学院单招职业技能考试题库.. 41页

2024年江苏农林职业技术学院单招职业倾向性考.. 39页

2024年江苏城市职业学院江都办学点单招职业技.. 41页

2024年江苏电子信息职业学院单招职业倾向性测.. 39页

2024年江苏食品药品职业技术学院单招职业技能.. 39页

2025年重庆市《保安员证》考试题库含答案 39页

预防滑倒、绊倒及跌落专题培训课件 45页

混凝土工程培训课件优秀PPT 26页

小学数学六年级下册《鸽巢问题》作业设计 9页

住院患者自带药品使用管理规定通知 3页

栏杆计算书 2页

花卉学课件7 花卉的栽培管理 79页