// 通讯录.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include<stdio.h>
#include
#include
#include
#include <stdlib.h>
using namespace std;
#define MAX 1000
void showmenu()
{
cout<<"$$$$$$$$$$$$$$"<<endl;
cout<<"$1.添加联系人$"<<endl;
cout<<"$2.显示联系人$"<<endl;
cout<<"$3.删除联系人$"<<endl;
cout<<"$4.查找联系人$"<<endl;
cout<<"$5.修改联系人$"<<endl;
cout<<"$6.清空联系人$"<<endl;
cout<<"$0.退出通讯录$"<<endl;
cout<<"$$$$$$$$$$$$$$"<<endl;
}
struct Person
{
string Pname;
int Page;
int Psex;
string Pphone;
string Pzhuzhi;
};
struct addresslist
{
struct Person PersonArray[MAX];
int Psize;
};
void addPerson(addresslist *abs) //添加联系人
{
if (abs->Psize==MAX)
{
cout<<"通讯录已满人,不能再添加"<<endl;
return;
}
else
{
string name;
cout<<"请输入姓名"<<endl;
cin>>name;
abs->PersonArray[abs->Psize].Pname=name;
int age=0;
cout<<"请输入年龄"<<endl;
cin>>age;
abs->PersonArray[abs->Psize].Page=age;
int sex=0;
cout<<"请输入性别1--男"<<endl;
cout<<"请输入性别2--女"<<endl;
while(true)
{
cin>>sex;
if(sex==1||sex==2)
{
abs->PersonArray[abs->Psize].Psex=sex;
break;
}
cout<<"输入错误,请重新输入"<<endl;
}
string phone;
cout<<"请输入电话"<<endl;
cin>>phone;
abs->PersonArray[abs->Psize].Pphone=phone;
string zhuzhi;
cout<<"请输入地址"<<endl;
cin>>zhuzhi;
abs->PersonArray[abs->Psize].Pzhuzhi=zhuzhi;
abs->Psize++;
cout<<"添加成功"<<endl;
system("pause");
system("cls");
}
}
int _tmain(int argc, _TCHAR* argv[])
{
while(true)
{
int select;
showmenu();
cin>>select;
switch(select)
{
case 1:
addPerson(&abs);
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 0:
cout<<"欢迎下次使用"<<endl;
system("pause");
return 0;
break;
default:
break;
break;
}
}
system("pause");
return 0;
}