C語言實現通訊錄

2021-09-29 17:21:54 字數 2259 閱讀 7737

標頭檔案部分:

#define _crt_secure_no_warnings

#include

#include

#include

#define max 100

typedef

struct people

pep;

typedef

struct contact

contact,

*pcontact;

void

init

(pcontact pc)

;void

add(pcontact pc)

;void

del(pcontact pc)

;void

modify

(pcontact pc)

;void

search

(pcontact pc)

;void

showall

(pcontact pc)

;void

print

(pcontact pc,

int i)

;int

find

(pcontact pc ,

char

* name)

;void

meun()

;

實現過程contact.c部分**:

#include

"contact.h"

void

init

(pcontact pc)

//初始化

void

add(pcontact pc)

//增加

printf()

;scanf

("%s"

, info.name)

;printf()

;scanf

("%s"

, info.***)

;printf()

;scanf

("%d"

,&info.age)

;printf()

;scanf

("%s"

, info.tel)

;printf()

;scanf

("%s"

, info.addr)

;printf

("存放成功!\n");

pc->data[pc->size]

= info;

pc->size++;}

void

del(pcontact pc)

//刪除

else

pc->size--

;printf

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

}}intfind

(pcontact pc,

char

* name)

//查詢資訊

}return-1

;//找不到返回 -1

}void

modify

(pcontact pc)

else

}void

search

(pcontact pc)

//查詢

else

}void

showall

(pcontact pc)

//顯示全部

else}}

void

print

(pcontact pc,

int i)

//列印單個個人資訊

void

menu()

// 多個\t是用來控制選單顯示在中間位置

主函式**

#include

"contact.h"

enum select //列舉

;int

main()

}while

(select)

;return0;

}

執行結果如下:

c語言實現通訊錄

通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 ifndef contact h define ...

C語言實現通訊錄

今天寫乙個簡單的c語言小專案,簡易的通訊錄 編譯環境 win10 vs2013 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 通訊錄包含的功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清...

C語言實現通訊錄

實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 下面是 在字尾為.c檔案前提下 ...