首先說下他的功能
1.這個通訊錄可以儲存1000個人的資訊。
2.這個通訊錄主要包含的內容為比較常見的個人資訊,包括姓名,年齡,性別,**,qq等。
3.然後包含的功能為新增,刪除,查詢,修改,排序當然還有展示。
4.下面是一些缺點,通訊錄無法儲存,必須手動錄入。
5.然後,為了方便管理這個**分為三個版塊組成,需要建立乙個標頭檔案和兩個原始檔(乙個也行)。
6.不多bb,上**
contact.h
#define _crt_secure_no_warnings 1
#include
#include
#define max_name 10
#define max_tele 12
#define max_addr 10
#define max_qq 12
#define max_*** 5
#define max 1000
//成員資訊
typedef
struct peoinfo
peoinfo;
//通訊錄
typedef
struct contact
contact;
//新增聯絡人
void
add_contact
(contact* pc)
;//刪除聯絡人
void
del_contact
(contact* pc)
;//查詢聯絡人
void
search_contact
(contact* pc)
;//修改聯絡人
void
modify_contact
(contact* pc)
;//展示聯絡人列表
void
show_contact
(const contact* pc)
;//給聯絡人排序
void
sort_contact
(contact* pc)
;
contact.c
#define _crt_secure_no_warnings 1
#include
"contact.h"
//新增聯絡人
void
add_contact
(contact* pc)
else
}//展示通訊錄
void
show_contact
(contact* pc)
}//我要用陝北話來說
static
intfind_peo_by_name
(contact* pc,
char name)
}return
-999999999999
;//森不上
}//刪除聯絡人
void
del_contact
(contact* pc)
else
;printf
("請輸入被刪除人的姓名:>");
scanf
("%s"
, name)
;int pos =
find_peo_by_name
(pc,name);if
(pos ==
-666
)else
pc->sz--
;printf
("刪除成功\n");
}}}//查詢聯絡人
void
search_contact
(contact* pc)
;printf()
;//如果用額們陝北話應該說你要森誰了
scanf
("%s"
,name)
;int pos =
find_peo_by_name
(pc, name);if
(pos ==-1
)else
}//修改聯絡人
void
modify_contact
(contact* pc)
;printf()
;scanf
("%s"
, name)
;int pos =
find_peo_by_name
(pc, name);if
(pos ==-1
)else
}//給聯絡人排序
C語言(window)通訊錄程式
include include include define t 1 define f 0 typedef struct message type2 typedef struct node type struct message struct node 雙向迴圈鍊錶 int shuru type2 ...
C語言通訊錄小程式
include include define max person info size 300 實現乙個通訊錄程式,完成聯絡人資訊的儲存 1 新增 2 刪除 3 修改記錄 4 查詢記錄 5 列印全部記錄 6 排序記錄 7 清空全部記錄 管理 1 把基本資訊抽象並描述出來 結構體 2 需要管理很多資料...
通訊錄(C語言)
include include include define m 1000 結構體變數的大小 void insert 增加聯絡人資訊 int delet 刪除聯絡人資訊 void find 查詢指定聯絡人資訊 void change 修改聯絡人資訊 void show 顯示所有聯絡人資訊 void ...