ͨѶ¼ϵͳݽṹγ ر

ݷʱ : 2025/8/5 7:03:46һ µȫĶ

ݽṹγ

ͨѶ¼

Ŀ ¼

1 γƵĿģ................................................ 1

2 ...................................................... 1

1. Ҫ ....................................................... 1 2. ϸܣ ................................................... 1

3γƱ:................................................ 1 1. ͨѶ¼ϵͳùϵͼ ................................... 1 2. ƽṹ弰 ......................................... 2 3. ʵ͸ģĵùϵ ............................... 2

4 ϸƣ...................................................... 3 1. 㷨ʵ֣ ......................................... 3 2.嵥(¼) ............................................ 4

5οף....................................................... 5

6 н棺.............................................. 5 1.Է .................................................... 7 2. ⣺ ........................................... 7

7ܽ᣺........................................................... 8

8¼.................................................... 8

1

1γƵĿģ

áݽṹе˫ݽṹCԻ֪ʶдһͨѶ¼ϵͳ԰ѧݽṹ֪ʶӦõʵȥ˽Ⲣݽṹ㷨Ʒ߱Ķ̵ϵͳơ롢ԵȻͼܣۺѧ֪ʶͷͽѵϵͳĹ۵һ淶Ӧ߱ĿѧĹ磻

1.Ҫ

1һʵõСͨѶ¼˫ݽṹдһͨѶ¼ ϵͳʵͨѶ¼Ϣ롢ӡʾؼֽвҡɾ Ϣȹܡ

2ÿϢֵٰСʱࡢҵϢ 2.ϸܣ

A.ļload

пܴڵļ뵽ڴС A.Ϣenter

ϵͳʾ¼¼ϢϢֵСʱࡢҡ B.Ϣɾdel

ʾûҪɾļ¼Ȼɾɾü¼ ϣ֧ѡɾѭɾ C.search

ʾûҪҵȻϵͳòҺңϵͳʹ 鵽ȫϢ D.ʾȫdisplay

ڴеļ¼ȫδ浽̵ļ¼ E.save

ʵʱ浽ļtxl.txtУɺ󷵻ص˵档 F.˳ϵͳexit0

ֱ˳ϵͳ޸ġ

2

3γƱ:

1.ͨѶ¼ϵͳùϵͼ

1

2.ƽṹ弰

1ṹ壺 struct record {

char name[20]; char street[20]; char city[20];

char eip[20]; //ʱ char state[20];

}people[500];//500¼޸

struct pnode {

record data;

struct pnode *next, *prior;//˫ѭ };

typedef pnode * linklist;

2Ŀ¼

void mainmenu();//˵ void searchmenu();//ѯ˵ void enter();//¼¼

void search();//¼ void display();//ʾȫ¼ void load();//ļ void save();//дļ void del();//ɾ¼

void listinsert();//㺯 void initlist();//ʼ

3.ʵ͸ģĵùϵ

void main() // {

initlist();//ʼ load();//ļ

listinsert(); //½ڵ while (1)

mainmenu(); //˵зǷͣ˵ }

void mainmenu()//˵ { ˵;

printf(\ switch (ch) {

2