C++编写电话本程序!!!
#include"iostream.h" //C++输入输出流#include"stdlib.h" //调用system();
#include"string.h" //调用strcpy(),strcmp();
#include"conio.h" //调用getch();
class Vip //建立会员类
{
private: //私有数据成员:电话号,姓名,会员号
char t_num;
char name;
char v_num;
public:
Vip(char a[],char b[],char c[]) //初始化的构造函数
{
strcpy(t_num,a);
strcpy(name,b);
strcpy(v_num,c);
}
int seach(char give[]) //查找函数
{
if(strcmp(give,t_num)==0||strcmp(give,name)==0||strcmp(give,v_num)==0)//如果是所找会员
{
cout<<"所查会员信息为:"<<endl;
cout<<"姓 名 :"<<name<<endl;
cout<<"手机号 :"<<t_num<<endl;
cout<<"会员号 :"<<v_num<<endl; //输出会员信息
return 1; //并返回 1 表示已找到
}
else return 0; //否则返回 0 表示未找到
}
};
main()
{
Vip vip=
{
Vip("15100000000","A","00000"),
Vip("13900000000","B","00001"),
Vip("13888888888","C","00002"),
}; //已有3个会员,为3个会员建立3个对象并初始化;
int i; //i 作为循环用变量
char give,Con=0; //give 用作储存用户输入的查找信息,Con记录是否继续
do{
system("cls"); //用于清屏
cout<<"请输入查询信息:(手机号或姓名或会员号)"<<endl; //输出提示信息
cin>>give; //向 give 中输入查找信息
for(i=0;i<3;i++) //进行 3 次查找
{
if(vip.seach(give)==1)//如果找到会员,
break; //退出循环,此时 i<3;
}
if(i==3) //如果i==3,表明3次都未找到,
cout<<"未找到该会员信息"<<endl; // 输出未找到提示
cout<<"是否继续查找?Y/N"<<endl;//询问是否继续
do{Con=getch();}while(Con!='n'&&Con!='N'&&Con!='y'&&Con!='Y');
}while(Con=='y'||Con=='Y');//当用户选择 Y或 y时继续;
} 收藏了。谢谢分享 蛮简单的,不过不错, 这个嘛,先保存,以后肯定用的着的,哈哈哈。。。 马上复制来试一下哈哈
页:
[1]