靜態通訊錄

2021-08-05 21:58:28 字數 1744 閱讀 6409

//實現乙個通訊錄;

//通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括:

//姓名、性別、年齡、**、住址

//提供方法:

//1.

新增聯絡人資訊

//2.

刪除指定聯絡人資訊

//3.

查詢指定聯絡人資訊

//4.

修改指定聯絡人資訊

//5.

顯示所有聯絡人資訊

//6.

清空所有聯絡人

//7.以名字排序所有聯絡人

contact.h

#ifndef _contact_h_

#define _contact_h_

#define max 1000 

#define name_max 20 

#define ***_max 5 

#define addr_max 30 

#define tele_max 12 

typedef struct peoinfo

peoinfo;

typedef struct contact

contact, *pcontact;

void initcontact(pcontact pcon);

void addcontact(pcontact pcon);

void showcontact(const pcontact pcon);

void delcontact(pcontact pcon);

void searchcontact(pcontact pcon);

void modifycontact(pcontact pcon);

void sortcontach(pcontact pcon);

void clearcontact(pcontact pcon);

#endif

contact.c

#define _crt_secure_no_warnings 1

#include

#include

#include

#include"contact.h"

void initcontact(pcontact pcon)

pcon->sz = 0;

}void addcontact(pcontact pcon)

else

}void showcontact(const pcontact pcon)

}int find(char* s, pcontact pcon)

}return -1;

}void delcontact(pcontact pcon)

(pcon->sz)--;

printf("刪除成功!\n");

}else

}void searchcontact(pcontact pcon)

else

}void modifycontact(pcontact pcon)

else

}void sortcontach(pcontact pcon)

}else if (in == 2)}}

}}void clearcontact(pcontact pcon)

pcon->sz = 0;

printf("已經成功清除所有通訊錄!\n");

}void menu(void)

int main()

}return 0;

}

靜態通訊錄

這個通訊錄存粹用到c的知識就可以,主要就是乙個聯絡人資訊結構體,再就是乙個結構體陣列,對結構體陣列反覆操作 進行增 刪 查 改 排序 由於是初學者還不能對中文名進行排序 清空寫等功能。在這裡我們可以盡量寫的正式一點 所以我們用contact.h頭檔案建立結構體和對函式進行宣告 conteact.c中...

通訊錄 靜態

contact.h ifndef contact h 防止標頭檔案的重複引用 define contact h include define max 1000 define name max 20 define max 25 define addr max 30 define tele max 12...

通訊錄 靜態實現

address.h ifndef address h define address h include include include include define max 10 這裡我為了除錯方便取了乙個較小的數值 enum op 姓名 性別 年齡 住址 typedef struct pesonm...