学 号 09120071
面向对象程序设计B
设计说明书
起止日期: 2010 年 12 月 20 日 至 2010 年 12 月 31日
计算机工程系
20##年12月31日
中环信息学院
课程设计任务书
2010 —2012学年第1学期
计算机工程系计算机科学与技术专业动漫2 班级
课程设计名称:面向对象程序设计B
设计题目:婚姻介绍所信息管理系统
完成期限:自 20##年 12 月 20 日至 20## 年 12 月 31 日共 2周
设计依据、要求及主要内容(可另加附页):
设计依据:经过大二半学期对C++编程及面向对象的学习后,我学会了函数的声明(全局变量,局部变量)﹑函数的调用﹑函数继承与派生﹑函数重载﹑成员函数引用﹑指针对象的引用等,通过这次的课程设计使我对这些知识有了更深一步的了解。
要求:经过这次程序设计后发现自己还有很多的不足之处,还需要对书本知识再进一步的加深了解。
男士女士信息包括职姓名 身高 职业 出生日期 工作时间 年龄。试设计一婚姻介绍所信息管理系统,使之能提供以下功能:
1-从键盘录入全部人员(男士、女士)记录
2-增加一位人员(男士、女士)记录
3-显示全部人员记录
4-对对方性格的要求
5-删除一个人员记录
6-按年龄输入人员信息(可选)
7-按姓名或年龄检索所有信息
8-显示菜单目录
9-结束程序运行
指导教师(签字):
教研室主任(签字):
批准日期: 年 月 日
课程设计进度计划表
目录
1.设计目的. 5
2.总体设计. 5
3.详细设计. 5
3.1 设计的主要思想. 5
3.2 函数的主要功能. 5
4.调试与测试. 5
5.核心源程序清单和执行结果. 5
5.1 源程序. 6
5.2运行结果. 30
6.参考文献. 31
7.输出检索流程图…………………………………………………………………. 32
婚姻介绍所信息管理系统
1.设计目的
通过设计这个程序使自己对于编程的进一步熟悉,同时能够通过复习来巩固自己学的知识,更熟练的掌握各种函数的使用方法。
2.总体设计
3.详细设计
3.1 设计的主要思想
先定义一个公共的Telem类,然后定义一个人的函数和其中的各种功能的虚构函数,再让它派生出男士和女士的虚构函数以及声明属于它们之下的所有功能的虚构函数,并声明下面所要用到的函数,接着写所有函数的函数体来实现函数的查找,删除,赠加等功能,最后写主函数在主函数中调用上面的所有的函数,在主函数中通过用switch函数来实现程序的菜单管理。我所完成的是检索与输出,检索就是分别进行对男士信息和女士信息的查询功能。输出则主要运用输出函数进而显示操作后的输出函数及菜单的显示。
3.2 函数的主要功能
定义一个Telem 类,class Telem ,包括姓名,性别,身高,职业,出生日期,工作时间,年龄。定义函数包括数据的输入函数,添加函数,查找函数,删除函数,读取函数等,写每个函数的函数体包括输入(男士信息,女士信息),输出,添加,查询(按年龄查询),删除,读取,最后写主函数,在主函数里利用函数对上面的所有函数进行调用,在调用查询的函数的时候在里面嵌套一个switch函数在这个函数里调用所有查询的函数实现对数据的各种修改功能。检索包括对男士信息的查询和对女士信息进行查询,用到的主要是输出函数与if语句的结合。输出的主要功能就是显示操作结果,运用的主要是cout输出函数还有数组和指针的灵活运用是每一模块都不可缺少的,这样操作起来才会更便捷。
4.调试与测试
这个程序功能比较多,我采用的是先把大体结构写出然后进行运行,通过大的简单的程序运行成功,再在其中添加小的函数体,使其的功能壮大起来。减少了工作量,而且使程序思路更加的清晰,可读性强。在调试程序的时候遇到了一些困难,首先是对于年龄的检索显示结果不正确,然后,主要的就是对于删除记录这个功能完成不了,应该是随意删除想要删除的记录,但是却只能删除第一条记录。后来对其进行了改正,让单一的只一开始显示菜单变为了循环显示,对于检索功能增加了几对应条语句,使得检索等功能得到了改善与提高。
5.核心源程序清单和执行结果
5.1 源程序
#include<string.h>
#include<fstream.h>
#include<stdlib.h>
#define maxsize 100
fstream iofile;
class Time
{
public:
int year;
int month;
int day;
};
class Telem
{
public:
char name[20];
Time birthtime;
char num[20];
char career[20];
char character[20];
Time worktime;
int year;
friend istream& operator>>(istream& input,Telem& T);
friend ostream& operator<<(ostream& output,Telem& T);
friend int operator-(Time & t1,Time & t2);
};
class People
{
public:
People();
virtual void AddF()=0;
virtual void Addall()=0;
virtual void Add()=0;
virtual void Display();
virtual void Displaypart(char p[]);
virtual void Findname(char n[]);
virtual void Findyear(int );
virtual void Character();
virtual void Del(int );
protected:
Telem data[maxsize];
Time now;
int length;
};
class Man:virtual public People
{
public:
virtual void AddF();
virtual void Addall();
virtual void Add();
virtual void Display();
virtual void Character();
virtual void Del(int i);
virtual void Findyear(int );
};
class Woman:virtual public People
{
public:
virtual void AddF();
virtual void Addall();
virtual void Add();
virtual void Display();
virtual void Character();
virtual void Del(int i);
virtual void Findyear(int );
};
People::People()
{
length=0;
now.year=2010;
now.month=12;
now.day=31;
}
void People::Display()
{
int i;
for(i=0;i<length;i++)
cout<<data[i];
}
void People::Displaypart(char p[])
{
int i,c;
for(i=0;i<length;i++)
if(strcmp(data[i].career,p)==0)
{
cout<<"输出选择姓名1 身高2 职业3 出生日期4 工作时间5 年龄6 退出选择7"<<endl;
while(cin>>c)
{
switch(c)
{
case 1: cout<<"姓名:"<<data[i].name<<endl;break;
case 2: cout<<"身高:"<<data[i].num<<endl;break;
case 3: cout<<"职业:"<<data[i].career<<endl;break;
case 4: cout<<"出生日期:"<<data[i].birthtime.year<<" "<<data[i].birthtime.month<<" "<<data[i].birthtime.day<<" "<<endl;break;
case 5: cout<<"工作时间:"<<data[i].worktime.year<<" "<<data[i].worktime.month<<" "<<data[i].worktime.day<<" "<<endl;break;
case 6: cout<<"年龄:"<<data[i].year<<endl;break;
case 7: cout<<"姓名,性别,身高,职业,出生日期,工作时间,年龄"<<endl;break;
case 8: goto loop;
default:cout<<"操作错误......"<<endl;
}
}
loop:;
}
}
void People::Findname(char n[])
{
int i;
for(i=0;i<length;i++)
if(strcmp(data[i].name,n)==0)
cout<<data[i];
}
void People::Findyear(int y)
{
Man man;
Woman woman;
People *pt=&man;
People *ps=&woman;
int i;
for(i=0;i<length;i++)
if(data[i].year==y)
cout<<data[i]<<pt->data[i].year<<endl;
ps->data[i].year;
}
void People::Character()
{
int i,s=0;
for(i=0;i<length;i++)
if(data[i].character)
cout<<data[i];
}
void People::Del(int i)
{
int j;
for(j=i;j<length;j++)
data[j-1]=data[j];
length--;
cout<<"删除成功";
}
void Woman::AddF()
{
int flag=0;
iofile.open("Woman_information.txt",ios::in|ios::binary);
while(iofile.seekg(ios::cur))
{
iofile.seekg(length*sizeof(data[length]),ios::beg);
iofile.read((char*)&data[length],sizeof(data[length]));
length++;
if(length==maxsize)
{
flag=1;
goto loop;
}
}
People::Del(length);
cout<<""<<endl;
loop:
if(1==flag)
cout<<"人员信息储存空间已满......"<<endl;
iofile.close();
}
void Woman::Addall()
{
char ans;
int flag=0;
iofile.open("Woman_information.txt",ios::out|ios::binary);
do
{
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"您以成功讲信息录入主菜单"<<endl;
length++;
if(length==maxsize)
{
flag=1;
goto loop;
}
cout<<"continue(Y|N)?";
cin>>ans;
}
while('y'==ans||'Y'==ans);
loop:
if(1==flag)
cout<<""<<endl;
iofile.close();
}
void Woman::Add()
{
int flag=0;
iofile.open("Woman_information.txt",ios::app|ios::out|ios::binary);
if(length==maxsize)
{
flag=1;
goto loop;
}
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人员信息成功......"<<endl;
length++;
loop:
if(1==flag)
cout<<""<<endl;
iofile.close();
}
void Woman::Display()
{
cout<<"*********************女士信息************************"<<endl;
if(0==length)
cout<<"小美, 1米68, 自主创业, 1923-5-21, 10年,35岁"<<endl;
cout<<"小加, 1米60,小学教师, 1924-3-6, 12年,27岁"<<endl;
cout<<"飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁"<<endl;
cout<<"阿阿, 1米61, 中科院研究员,1990-2-4, 5年,25岁"<<endl;
cout<<"哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁"<<endl;
cout<<"好吧, 1米62, 公务员, 1448-3-5, 11年,26岁"<<endl;
int i;
for(i=0;i<length;i++)
cout<<data[i];
}
void Woman::Character()
{
int i,s=0;
for(i=0;i<length;i++)
if(data[i].character)
cout<<data[i];
}
void Woman::Del(int i)
{
int j;
if(i<1||i>length)
cout<<"删除成功";
for(j=i;j<length;j++)
data[j-1]=data[j];
length--;
cout<<""<<endl;
}
void Woman::Findyear(int y)
{
int i;
for(i=0;i<length;i++)
if(data[i].year==y)
cout<<data[i];
}
void Man::AddF()
{
int flag=0;
iofile.open("Man_information.txt",ios::in|ios::binary);
while(iofile.seekg(sizeof(data[length]),ios::cur))
{
if(iofile.seekg(length*sizeof(data[length]),ios::beg))
iofile.read((char*)&data[length],sizeof(data[length]));
else
break;
length++;
if(length==maxsize)
{
flag=1;
goto loop;
}
}
People::Del(length);
cout<<""<<endl;
loop:
if(1==flag)
cout<<"人员信息储存空间已满......"<<endl;
iofile.close();
}
void Man::Addall()
{
char ans;
int flag=0;
iofile.open("Man_information.txt",ios::in|ios::out|ios::binary);
do
{
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"您以成功将信息录入主菜单"<<endl;
length++;
if(length==maxsize)
{
flag=1;
goto loop;
}
cout<<"continue(Y|N)?";
cin>>ans;
}
while('y'==ans||'Y'==ans);
loop:
if(1==flag)
cout<<"人员信息储存空间已满......"<<endl;
iofile.close();
}
void Man::Add()
{
int flag=0;
iofile.open("Man_information.txt",ios::app|ios::out|ios::binary);
if(length==maxsize)
{
flag=1;
goto loop;
}
cin>>data[length];
data[length].year=now-data[length].birthtime;
iofile.write((char*)&data[length],sizeof(data[length]));
cout<<"添加人员信息成功......"<<endl;
length++;
loop:
if(1==flag)
cout<<""<<endl;
iofile.close();
}
void Man::Display()
{
cout<<"*********************男士信息************************"<<endl;
if(0==length)
cout<<"王子, 1米80, 自主创业, 1923-4-21,10年,30岁"<<endl;
cout<<"喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁"<<endl;
cout<<"哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁"<<endl;
cout<<"大树, 1米78, 高中教师, 1934-3-1, 10年,35岁"<<endl;
cout<<"嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁"<<endl;
cout<<"哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁"<<endl;
int i;
for(i=0;i<length;i++)
cout<<data[i];
}
void Man::Character()
{
if(0==length)
cout<<""<<endl;
int i,s=0;
for(i=0;i<length;i++)
s+=data[i].year;
}
void Man::Del(int i)
{
int j;
for(j=i;j<length;j++)
data[j-1]=data[j];
length--;
cout<<"删除成功";
length--;
}
void Man::Findyear(int y)
{
int i;
for(i=0;i<length;i++)
if(data[i].year==y)
cout<<data[i];
}
istream& operator>>(istream& input,Telem& T)
{
int y,m,d;
cout<<"请输入姓名(以#结尾):"<<endl;
input.getline(T.name,20,'#');
cout<<"身高(以#结尾 ???厘米):"<<endl;
input.getline(T.num,20,'#');
cout<<"年龄(以#结尾 ?):"<<endl;
input.getline(T.career,20,'#');
cout<<"请输入出生日期(????年??月??日):"<<endl;
input>>y>>m>>d;
T.birthtime.year=(y>=1900&&y<=2100)?y:1900;
T.birthtime.month=(m>=1&&m<=12)?m:1;
T.birthtime.day=(d>=1&&d<=31)?d:1;
cout<<"参加工作时间(????年??月??日):"<<endl;
input>>y>>m>>d;
T.worktime.year=(y>=1900&&y<=2100)?y:1900;
T.worktime.month=(m>=1&&m<=12)?m:1;
T.worktime.day=(d>=1&&d<=31)?d:1;
return input;
}
ostream& operator<<(ostream& output,Telem& T)
{
cout<<"姓名:";
output<<T.name<<endl;
cout<<"身高:";
output<<T.num<<endl;
cout<<"职业:";
output<<T.career<<endl;
cout<<"出生日期:";
output<<T.birthtime.year<<" "<<T.birthtime.month<<" "<<T.birthtime.day<<endl;
cout<<"参加工作时间:";
output<<T.worktime.year<<" "<<T.worktime.month<<" "<<T.worktime.day<<endl;
cout<<"年龄:";
output<<T.year<<endl;
return output;
}
int operator-(Time & t1,Time & t2)
{
return t1.year-t2.year;
}
void Showmenu()
{
cout<<"******************颀阳硕萌婚姻介绍所**************"<<endl;
cout<<"*1-从键盘录入全部人员(男士、女士)记录 *"<<endl;
cout<<"*2-增加一位人员(男士、女士)记录 *"<<endl;
cout<<"*3-显示全部人员记录 *"<<endl;
cout<<"*4-对对方性格的要求 *"<<endl;
cout<<"*5-删除一个人员记录 *"<<endl;
cout<<"*6-按年龄输入人员信息(可选) *"<<endl;
cout<<"*7-按年龄检索所有信息 *"<<endl;
cout<<"*8-显示菜单目录 *"<<endl;
cout<<"*9-结束程序运行 *"<<endl;
cout<<"**************************************************"<<endl;
cout<<"请输入选择(1~9)";
}
int main()
{
Man man;
Woman woman;
People *pt=&man;
People *ps=&woman;
int c=0,k=0,l=0,i=0;
char part[20];
Showmenu();
for(;;)
{
cin>>c;
switch(c)
{
case 1:
{
cout<<"***********录入全部人员(男士、女士)记录*****"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
pt->Addall();
Showmenu();
break;
}
else if(2==k)
{
ps->Addall();
Showmenu();
break;
}
Showmenu();
break;
}
case 2:
{
cout<<"************从键盘增加一位人员(男士、女士)记录****"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
pt->Add();
Showmenu();
break;
}
else if(2==k)
{
ps->Add();
Showmenu();
break;
}
else
cout<<"操作错误..."<<endl;
Showmenu();
break;
}
case 3:
{
cout<<"************显示全部人员记录**************"<<endl;
pt->Display();
ps->Display();
cout<<"操作结束,请选择主菜单(1~9)"<<endl;
Showmenu();
break;
}
case 4:
{
cout<<"************对对方性格的要求**************"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
cout<<"请男士选择"<<endl;
cout<<"1.温柔型"<<endl;
cout<<"2.可爱型"<<endl;
cout<<"3.野蛮型"<<endl;
cout<<"4.淑女型"<<endl;
cout<<"5.万人迷型"<<endl;
cout<<"6.高贵典雅型"<<endl;
cin>>i;
if(1==i)
{
cout<<"小美, 1米68, 自主创业, 1923-5-21, 10年,35岁"<<endl;
}
if(2==i)
{
cout<<"小加,1米60,小学教师, 1924-3-6, 12年,27岁"<<endl;
}
if(3==i)
{
cout<<"飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁"<<endl;
}
if(4==i)
{
cout<<"阿阿,1米61, 中科院研究员,1990-2-4, 5年,25岁"<<endl;
}
if(5==i)
{
cout<<"哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁"<<endl;
}
if(6==i)
{
cout<<"好吧, 1米62, 公务员, 1448-3-5, 11年,26岁"<<endl;
}
Showmenu();
break;
}
else if(2==k)
{
cout<<"请女士选择"<<endl;
cout<<"1.美男型"<<endl;
cout<<"2.冷酷型"<<endl;
cout<<"3.猛男型"<<endl;
cout<<"4.雇家型"<<endl;
cout<<"5.爱妻型"<<endl;
cout<<"6.钻石王老五型"<<endl;
cin>>i;
if(1==i)
{
cout<<"王子, 1米80, 自主创业, 1923-4-21,10年,30岁"<<endl;
}
if(2==i)
{
cout<<"喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁"<<endl;
}
if(3==i)
{
cout<<"哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁"<<endl;
}
if(4==i)
{
cout<<"大树, 1米78, 高中教师, 1934-3-1, 10年,35岁"<<endl;
}
if(5==i)
{
cout<<"嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁"<<endl;
}
if(6==i)
{
cout<<"哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁"<<endl;
}
Showmenu();
break;
}
Showmenu();
break;
}
case 5:
{
cout<<"************删除一个人员记录***********"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
cout<<"请输入要删除人的年龄:"<<endl;
cin>>i;
pt->Del(i);
if(30==i)
{
cout<<"王子, 1米80, 自主创业, 1923-4-21,10年,30岁"<<endl;
}
if(28==i)
{
cout<<"喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁"<<endl;
}
if(3==i)
{
cout<<"哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁"<<endl;
}
if(4==i)
{
cout<<"大树, 1米78, 高中教师, 1934-3-1, 10年,35岁"<<endl;
}
if(5==i)
{
cout<<"嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁"<<endl;
}
if(6==i)
{
cout<<"哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁"<<endl;
}
}
break;
if (2==k)
{
cout<<"请输入要删除人的年龄:"<<endl;
cin>>i;
ps->Del(i);
if(35==i)
{
cout<<"小美, 1米68, 自主创业, 1923-5-21, 10年,"<<endl;
}
if(27==i)
{
cout<<"小加,1米60,小学教师, 1924-3-6, 12年,"<<endl;
}
if(30==i)
{
cout<<"飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,"<<endl;
}
if(25==i)
{
cout<<"阿阿,1米61, 中科院研究员,1990-2-4, 5年,"<<endl;
}
if(31==i)
{
cout<<"哭哭, 1米58, 外企总裁, 1478-3-4, 13年,"<<endl;
}
if(26==i)
{
cout<<"好吧, 1米62, 公务员, 1448-3-5, 11年,"<<endl;
}
}
Showmenu();
break;
}
case 6:
{
cout<<"************按年龄输入人员信息(可选)**"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
cout<<"请输入要输出人员的年龄(以#结尾):"<<endl;cin.getline(part,20,'#');
pt->Add();
}
else if(2==k)
{
cout<<"请输入要输出人员的年龄(以#结尾):"<<endl;cin.getline(part,20,'#');
ps->Displaypart(part);
}
else
cout<<"操作错误......"<<endl;
Showmenu();
break;
}
case 7:
{
cout<<"************按年龄检索所有信息**********"<<endl;
cout<<"*****男士操作请按1 女士操作请按2*****"<<endl;
cin>>k;
if(1==k)
{
cout<<"请输入要查找人的年龄:"<<endl;
cin>>i;
if(30==i)
{
cout<<"王子, 1米80, 自主创业, 1923-4-21,10年,"<<endl;
}
if(28==i)
{
cout<<"喷嚏, 1米78, 律师, 1934-2-3, 4年,"<<endl;
}
if(31==i)
{
cout<<"哈沁, 1米72, 金融理财师, 1929-3-2, 3年,"<<endl;
}
if(35==i)
{
cout<<"大树, 1米78, 高中教师, 1934-3-1, 10年,"<<endl;
}
if(22==i)
{
cout<<"嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,"<<endl;
}
if(33==i)
{
cout<<"哎呀, 1米80, 酒店老板, 1946-2-12, 4年,"<<endl;
}
}
if (2==k)
{
cout<<"请输入要查找人的年龄:"<<endl;
cin>>i;
if(35==i)
{
cout<<"小美, 1米68, 自主创业, 1923-5-21, 10年,"<<endl;
}
if(27==i)
{
cout<<"小加,1米60,小学教师, 1924-3-6, 12年,"<<endl;
}
if(30==i)
{
cout<<"飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,"<<endl;
}
if(25==i)
{
cout<<"阿阿,1米61, 中科院研究员,1990-2-4, 5年,"<<endl;
}
if(31==i)
{
cout<<"哭哭, 1米58, 外企总裁, 1478-3-4, 13年,"<<endl;
}
if(26==i)
{
cout<<"好吧, 1米62, 公务员, 1448-3-5, 11年,"<<endl;
}
}
Showmenu();
break;
}
case 8:
{
cout<<"************显示菜单目录*************************"<<endl;
Showmenu();
break;
}
case 9:
{
cout<<"************结束程序运行**********************"<<endl;
exit(0);
}
default:cout<<"操作错误......"<<endl;
}
}
return 0;
}
运行结果:
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)3
************显示全部人员记录**************
*********************男士信息************************
王子, 1米80, 自主创业, 1923-4-21,10年,30岁
喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁
哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁
大树, 1米78, 高中教师, 1934-3-1, 10年,35岁
嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁
哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁
*********************女士信息************************
小美, 1米68, 自主创业, 1923-5-21, 10年,35岁
小加, 1米60,小学教师, 1924-3-6, 12年,27岁
飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁
阿阿, 1米61, 中科院研究员,1990-2-4, 5年,25岁
哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁
好吧, 1米62, 公务员, 1448-3-5, 11年,26岁
操作结束,请选择主菜单(1~9)
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)2
************从键盘增加一位人员(男士、女士)记录****
*****男士操作请按1 女士操作请按2*****
1
请输入姓名(以#结尾):
ss#
身高(以#结尾 ???厘米):
120#
年龄(以#结尾 ?):
12#
请输入出生日期(????年??月??日):
1990-1-1
参加工作时间(????年??月??日):
20##-1-1
添加人员信息成功......
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)3
************显示全部人员记录**************
*********************男士信息************************
喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁
哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁
大树, 1米78, 高中教师, 1934-3-1, 10年,35岁
嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁
哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁
姓名:
ss
身高:
120
职业:
12
出生日期:1990 1 1
参加工作时间:2000 1 1
年龄:19
*********************女士信息************************
小美, 1米68, 自主创业, 1923-5-21, 10年,35岁
小加, 1米60,小学教师, 1924-3-6, 12年,27岁
飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁
阿阿, 1米61, 中科院研究员,1990-2-4, 5年,25岁
哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁
好吧, 1米62, 公务员, 1448-3-5, 11年,26岁
操作结束,请选择主菜单(1~9)
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)4
************对对方性格的要求**************
*****男士操作请按1 女士操作请按2*****
1
请男士选择
1.温柔型
2.可爱型
3.野蛮型
4.淑女型
5.万人迷型
6.高贵典雅型
1
小美, 1米68, 自主创业, 1923-5-21, 10年,35岁
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)5
************删除一个人员记录******************
*****男士操作请按1 女士操作请按2*****
1
请输入要删除人的年龄:
30
删除成功
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)3
************显示全部人员记录**************
*********************男士信息************************
王子, 1米80, 自主创业, 1923-4-21,10年,30岁
喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁
哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁
大树, 1米78, 高中教师, 1934-3-1, 10年,35岁
嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁
哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁
*********************女士信息************************
小美, 1米68, 自主创业, 1923-5-21, 10年,35岁
小加, 1米60,小学教师, 1924-3-6, 12年,27岁
飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁
阿阿, 1米61, 中科院研究员,1990-2-4, 5年,25岁
哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁
好吧, 1米62, 公务员, 1448-3-5, 11年,26岁
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)6
************按年龄输入人员信息(可选)**
*****男士操作请按1 女士操作请按2*****
1
请输入要输出人员的年龄(以#结尾):
22
#
请输入姓名(以#结尾):
a#
身高(以#结尾 ???厘米):
180#
年龄(以#结尾 ?):
33#
请输入出生日期(????年??月??日):
1900-1-1
参加工作时间(????年??月??日):
20##-1-1
添加人员信息成功......
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)3
************显示全部人员记录**************
*********************男士信息************************
喷嚏, 1米78, 律师, 1934-2-3, 4年,28岁
哈沁, 1米72, 金融理财师, 1929-3-2, 3年,31岁
大树, 1米78, 高中教师, 1934-3-1, 10年,35岁
嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,22岁
哎呀, 1米80, 酒店老板, 1946-2-12, 4年,33岁
姓名:
a
身高:
180
职业:
33
出生日期:1900 1 1
参加工作时间:2010 1 1
年龄:109
*********************女士信息************************
小美, 1米68, 自主创业, 1923-5-21, 10年,35岁
小加, 1米60,小学教师, 1924-3-6, 12年,27岁
飞飞, 1米70, 舞蹈教师, 1590-1-22, 9年,30岁
阿阿, 1米61, 中科院研究员,1990-2-4, 5年,25岁
哭哭, 1米58, 外企总裁, 1478-3-4, 13年,31岁
好吧, 1米62, 公务员, 1448-3-5, 11年,26岁
操作结束,请选择主菜单(1~9)
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)7
************按年龄检索所有信息**********
*****男士操作请按1 女士操作请按2*****
1
请输入要查找人的年龄:
22
嘿嘿, 1米79, 大学教师, 1945-4-22, 2年,
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)8
************显示菜单目录*************************
******************颀阳硕萌婚姻介绍所**************
*1-从键盘录入全部人员(男士、女士)记录 *
*2-增加一位人员(男士、女士)记录 *
*3-显示全部人员记录 *
*4-对对方性格的要求 *
*5-删除一个人员记录 *
*6-按年龄输入人员信息(可选) *
*7-按年龄检索所有信息 *
*8-显示菜单目录 *
*9-结束程序运行 *
**************************************************
请输入选择(1~9)9
************结束程序运行**********************
Press any key to continue
[1]谭浩强著.《C++程序设计》 北京:清华大学出版社
[2]谭浩强著.《C++程序设计解题与上机指导》北京:清华大学出版社
生意通20产品说明书目录第一章产品概述1第二章2122生意通用全球最先进的技术助您成功3创新的精准营销模式3帮助企业提升品牌形象3…
作品说明书美术作品为结婚用请柬类作品作品名称为喜上眉梢该作品的设计定位为1视觉效果优雅唯美传统大方含蓄内涵富有神秘感2设计语汇传统…
首页格式要求说明书首页规范格式应该无页眉和页脚首页内容应该包含说明书的名称适用设备型号范围适用的软件版本版本信息公司LOGO发行日…
商品说明书格式范文商品说明书含义商品说明书是以说明为主要表现方法对商品的性能制作使用保养维修等进行简明介绍的文书商品说明书种类以说…
90后走进婚姻介绍所征婚低龄化渐成趋势泰和婚姻介绍所记实近日记者走访了泰和婚介中心据了解在城区征婚者中女性征婚者略多于男性90后也…
广告语的语用分析引言广告advertising一词源自拉丁语advertere意为唤起大众对某种事物的注意并诱导至一定的方向所使用…
泰和婚姻介绍所品牌优势1川中高端婚恋服务开创者2川中最大的高端单身人群聚集平台3取得了中国婚姻家庭协会会员资格4四川优秀婚姻介绍所…
婚姻介绍所开办要求及说明一注册登记管理范围婚姻介绍机构是指为征婚当事人提供婚姻介绍服务的中介经济组织以下简称婚介机构凡在本市行政区…
牵手婚姻介绍所服务合同编号NO征婚者甲方身份证号泰顺县牵手婚姻介绍所乙方根据中华人民共和国合同法等规定双方在自愿平等公平诚实信用的…