《C语言通信录管理.doc》由会员分享,可在线阅读,更多相关《C语言通信录管理.doc(4页珍藏版)》请在金锄头文库上搜索。
1、C语言通信录管理#include iostreamusing namespace std;#define NUM 3/const int NUM=3; enum grouprelative,colleague,classmate,freind,other;typedef enum group Group;struct informationchar name10;char cellPhone10;char officePhone10;char email10;char province10;char officAdd10;char homeAdd10;Group gp; int gpindex
2、;typedef struct information INFORMATION;static INFORMATION infTotalNUM; /?void recordInfor();void insertInfor();void sortByName();void deleteInforByName(char *n);void updateInforByName(char *n);void selectInfor();void printInfor();void main()int choice=0; dosystem(cls);cout*通讯录管理系统*n;cout* (1)通讯录信息录
3、入 *n;cout* (2)向通讯录中插入一条信息 *n;cout* (3)将通讯录排序 *n;cout* (4)删除一条信息 *n;cout* (5)更新一条信息 *n;cout* (6)选择信息输出 *n;cout* (7)通讯录信息输出 *n;cout* (8)退出系统 *n;cout*n;coutchoice; switch(choice) case 1: recordInfor(); break; case 2: insertInfor(); break; case 3: sortByName(); break; case 4: deleteInforByName(); break;
4、 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 ch10=go on; bool flag = true; system(cls); cout*通讯录管理系统*n; cout(1)通讯录信息录入n; for(i=0;iNUM;i+) coutn请输入第i+1个人的信息:n;couti
5、nfTotali.name;coutinfTotali.cellPhone;coutinfTotali.officePhone;coutinfTotali.email;coutinfTotali.province;coutinfTotali.officAdd;coutinfTotali.homeAdd;coutinfTotali.gpindex;infTotali.gp = (Group)infTotali.gpindex; coutch;void insertInfor()void sortByName()void deleteInforByName(char *n)void updateI
6、nforByName(char *n)void selectInfor()void printInfor() int i=8; float f=1.5f; double d=3e7; char ch10=go on; system(cls); cout*通讯录管理系统*n; cout(7)通讯录信息输出 n; cout姓名t手机t办公电话t电子邮箱t所在省市t家庭住址t群组分类n; for(i=0;iNUM;i+) coutinfTotali.namet;coutinfTotali.cellPhonet;coutinfTotali.officePhonet;coutinfTotali.emailt;coutinfTotali.provincet;coutinfTotali.officAddt;coutinfTotali.homeAddt;coutinfTotali.gpn; coutch;