资源描述
C语言通信录管理
#include "iostream"
using namespace std;
#define NUM 3//const int NUM=3;
enum group{relative,colleague,classmate,freind,other};
typedef enum group Group;
struct information
{
char name[10];
char cellPhone[10];
char officePhone[10];
char email[10];
char province[10];
char officAdd[10];
char homeAdd[10];
Group gp;
int gpindex;
};
typedef struct information INFORMATION;
static INFORMATION infTotal[NUM]; //???
void recordInfor();
void insertInfor();
void sortByName();
void deleteInforByName(char *n);
void updateInforByName(char *n);
void selectInfor();
void printInfor();
void main()
{
int choice=0;
do
{
system("cls");
cout<<"\\****************通讯录管理系统*****************\n";
cout<<"\\* (1)通讯录信息录入 *\n";
cout<<"\\* (2)向通讯录中插入一条信息 *\n";
cout<<"\\* (3)将通讯录排序 *\n";
cout<<"\\* (4)删除一条信息 *\n";
cout<<"\\* (5)更新一条信息 *\n";
cout<<"\\* (6)选择信息输出 *\n";
cout<<"\\* (7)通讯录信息输出 *\n";
cout<<"\\* (8)退出系统 *\n";
cout<<"\\***********************************************\n";
cout<<"请输入您的选择(1-8):";
cin>>choice;
switch(choice)
{
case 1: recordInfor(); break;
case 2: insertInfor(); break;
case 3: sortByName(); break;
case 4: deleteInforByName(""); break;
case 5: updateInforByName(""); break;
case 6: selectInfor(); break;
case 7: printInfor(); break;
case 8: exit(0);
}
}
while(1);
}
void recordInfor()
{
int i=8;
float f=1.5f;
double d=3e7;
char ch[10]="go on";
bool flag = true;
system("cls");
cout<<"\\****************通讯录管理系统*****************\n";
cout<<"\\(1)通讯录信息录入\n";
for(i=0;i<NUM;i++)
{
cout<<"\n请输入第"<<i+1<<"个人的信息:\n";
cout<<"姓名--";
cin>>infTotal[i].name;
cout<<"手机--";
cin>>infTotal[i].cellPhone;
cout<<"办公电话--";
cin>>infTotal[i].officePhone;
cout<<"电子邮箱--";
cin>>infTotal[i].email;
cout<<"所在省市--";
cin>>infTotal[i].province;
cout<<"工作单位--";
cin>>infTotal[i].officAdd;
cout<<"家庭住址--";
cin>>infTotal[i].homeAdd;
cout<<"群组分类(输入1-4)--";
cin>>infTotal[i].gpindex;
infTotal[i].gp = (Group)infTotal[i].gpindex;
}
cout<<"\n输入完毕请输入0按回车返回主菜单!";
cin>>ch;
}
void insertInfor(){}
void sortByName(){}
void deleteInforByName(char *n){}
void updateInforByName(char *n){}
void selectInfor(){}
void printInfor()
{
int i=8;
float f=1.5f;
double d=3e7;
char ch[10]="go on";
system("cls");
cout<<"\\****************通讯录管理系统*****************\n";
cout<<"\\(7)通讯录信息输出 \n";
cout<<"姓名\t手机\t办公电话\t电子邮箱\t所在省市\t家庭住址\t群组分类\n";
for(i=0;i<NUM;i++)
{
cout<<infTotal[i].name<<"\t";
cout<<infTotal[i].cellPhone<<"\t";
cout<<infTotal[i].officePhone<<"\t";
cout<<infTotal[i].email<<"\t";
cout<<infTotal[i].province<<"\t";
cout<<infTotal[i].officAdd<<"\t";
cout<<infTotal[i].homeAdd<<"\t";
cout<<infTotal[i].gp<<"\n";
}
cout<<"\n输入完毕请输入0按回车返回主菜单!";
cin>>ch;
}
展开阅读全文