靜態通訊錄的實現

2021-08-20 09:21:38 字數 1766 閱讀 4600

實現乙個通訊錄;

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

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

提供方法:

1. 新增聯絡人資訊

2. 刪除指定聯絡人資訊

3. 查詢指定聯絡人資訊

4. 修改指定聯絡人資訊

5. 顯示所有聯絡人資訊

6. 清空所有聯絡人

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

經過多次除錯,**初成:

#ifndef contact_h

#define contact_h

#endif

#include#include#include#pragma warning(disable:4996)

#define name_mun 20

#define ***_num 5

#define tel_num 11

#define addr_num 30

#define max 1000

struct tellphone

;typedef struct contact

ps;void add_contact(ps* pcon);

void del_contact(ps* pcon);

int search_contact(ps* pcon);

void change_contact(ps* pcon);

void show_contact(ps* pcon);

void inti_contact(ps* pcon);

void sort_contact(ps* pcon);

#include"contact.h"

void add_contact(ps* pcon)//增加

else

return 0;

}void del_contact(ps* pcon)//刪除

pcon->count--;

} else }

int search_contact(ps* pcon)//尋找

} printf("沒有");

return -1;

}void change_contact(ps* pcon)//改名

printf("輸入錯誤");

return -1;

}void show_contact(ps* pcon)

//顯示

return;

}void inti_contact(ps* pcon)//初始化

void sort_contact(ps* pcon)//排序

} }show_contact(pcon);

}

#include"contact.h"

void menu()

int main()

} system("pause");

return 0;

}

結果如下:

菜鳥一枚,能力有限,反覆演示,已證無誤!

上圖只為大家演示了新增和排序過程,演示過程不夠清晰,還請大家諒解!不說了,不說了,舍友叫我打遊戲呢!

通訊錄 靜態實現

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

通訊錄的靜態實現

實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 首先我們採用順序表的方式來實現乙...

靜態通訊錄

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