通訊錄的實現

2021-06-29 06:13:38 字數 1891 閱讀 7939

#ifndef _contacts_h_

#define _contacts_h_

#define name_length 20

#define ***_length 10

#define tele_length 11

#define addr_length 30

#define max 1000

struct peopleinfo

;struct contacts

typedef struct contacts *pcontacts;

int add_contacts(pcontacts pcon);

int dele_contacts(pcontacts pcon);

int clear_contacts(pcontacts pcon);

int find_contacts(pcontacts pcon);

int modify_contacts(pcontacts pcon);

void show_contacts(pcontacts pcon);

#endif _contacts_h_

contacts.c

/*實現乙個通訊錄; 

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

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

提供方法:

1. 新增聯絡人資訊

2. 刪除指定聯絡人資訊

3. 查詢指定聯絡人資訊

4. 修改指定聯絡人資訊

5. 顯示所有聯絡人資訊

6. 清空所有聯絡人*/

#include"contacts.h"

#includeint find_entry(pcontacts pcon)

} return -1;

}int add_contacts(pcontacts pcon)

printf("input name:");

scanf("%s",pcon->person[pcon->count].name);

printf("input age:");

scanf("%d",&pcon->person[pcon->count].age);

printf("input ***:");

scanf("%s",pcon->person[pcon->count].***);

printf("input tele:");

scanf("%s",pcon->person[pcon->count].tele);

printf("input addr:");

scanf("%s",pcon->person[pcon->count].addr);

pcon->count++;

return 1;

}int dele_contacts(pcontacts pcon)

pcon->count--;

return 1;

} else }

int clear_contacts(pcontacts pcon)

int find_contacts(pcontacts pcon)

else

}int modify_contacts(pcontacts pcon)

else

} void show_contacts(pcontacts pcon)

printf("\n");

}

主函式

#include#include#include"contacts.h"

int main()

return 0;

}

通訊錄 靜態實現

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

C 通訊錄實現

昨晚實現了用c 編寫通訊錄,深刻的感受到了封裝的便利性啊,vector真是太方便了!如下 info.h ifndef person h define person h include include include using namespace std class info endif info....

通訊錄簡單實現

姓名 性別 年齡 住址 利用構建乙個結構體來儲存資訊,結構體的大小根據所需來自行規定 typedef struct add add typedef struct addnode addnode 關於資訊儲存的方法,最簡單的兩種辦法就是鍊錶跟順序表的結構,簡單說呢就是兩種不同的對資料或者說結構體的應用...