ݷʱ : 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