void getInput(struct Person *person);
void outPut(struct Person *person);
void outPutAll(struct Person *person);
void addPerson(struct Person **person);
struct Person *find(struct Person *person, char input[]);
void findPerson(struct Person **person);
void fixPerson(struct Person *person);
void delPerson(struct Person **person);
void dispPerson(struct Person **person);
void release(struct Person *person);
int main(void)
{
struct Person *head = NULL;
int input;
printf("请按照说明,输入数字进行操作!\n\
1.新建联系人。\n\
2.查找联系人。\n\
3.更改联系人。\n\
4.删除联系人。\n\
5.显示所有联系人\n\
6.退出联系人。\n");
printf("输入数字:");
scanf("%d",&input);
while(input != 6)
{
switch (input)
{
case 1: addPerson(&head);break;
case 2: findPerson(&head);break;
case 3: fixPerson(head);break;
case 4: delPerson(&head);break;
case 5: dispPerson(&head);break;
case 6: release(head);break;
//default : printf("输入错误\n");continue;
}
putchar('\n');
printf("输入数字:");
scanf("%d",&input);
}
return 0;
}