C语言课程设计求通讯录管理代码

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:44:21
1.注意功能:
(1) 能建立、修改和增删学生通讯录
(2) 能够按多种方式进行查询
2.要求:界面友好,易于操作

#include"stdio.h"
#include"stdlib.h"
#include"conio.h"
#define LEN sizeof(struct Address)

int length=0;/*链表长度*/
struct Address{
char code[8];
char name[20];
char phone[18];
struct Address *next;
};
struct Address *head; /*头指针*/
struct Address *p1; /*开辟新地址*/
struct Address *p2;/*开辟新地址*/
struct Address *p3;/*删除记录时,用来记录被删除的记录的前驱*/

void CreateList(void);/*输入记录*/
void ModifyList(void);/*修改记录*/
void DeleteList(void);/*删除记录*/
void QueryList(void);/*查询记录*/
void ArrangeSequence(void);/*记录排序*/
void ListAll(void);/*记录清单*/
int ShowMenu(void);/*显示菜单*/

int main()
{
int select;
head=0;
for(; ; )
{
select=ShowMenu();
switch(select)
{
case 1:
CreateList();
break;
case 2:
ModifyList();
break;
case 3:
DeleteList();