C語言實現簡易通訊錄

2021-08-04 04:10:50 字數 2670 閱讀 5937

提供方法:

1. 新增指定聯絡人信

2. 刪除指定聯絡人資訊

3. 查詢指定聯絡人資訊

4. 修改指定聯絡人資訊

5. 顯示所有聯絡人資訊

6. 清空所有聯絡人

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

#include

#define max 1000

#define first 3

#define ext 2

typedef struct peoinfo

peoinfo;

typedef struct contact

contact;

void init(contact *pcon);

void add(contact *pcon);

void show(contact *pcon);

void modif(contact *pcon);

void sub(contact *pcon);

void search(contact *pcon);

void empty(contact *pcon);

void sort(contact *pcon);

#endif

#include"contact.h"

void init(contact *pcon)

int find(contact* pcon,const

char *find_name)

}return -1;

}void add(contact* pcon)

else

}printf("請輸入姓名:>");

scanf("%s",&name);

strcpy(pcon->info[pcon->sz].name,name);

printf("\n請輸入性別:>");

scanf("%s",&***);

strcpy(pcon->info[pcon->sz].***,***);

printf("\n請輸入年齡:>");

scanf("%d",&age);

pcon->info[pcon->sz].age = age;

scanf("%s",&phone);

strcpy(pcon->info[pcon->sz].phone,phone);

scanf("%s",&addr);

strcpy(pcon->info[pcon->sz].addr,addr);

pcon->sz++;

printf("儲存成功!\n");

}void show(contact *pcon)

}}void modif(contact *pcon)

; char ***[5] = ;

int age = 0;

char phone[12] = ;

char addr[30] = ;

char name[20] = ;

int choose = 0;

assert(pcon != null);

printf("輸入要修改的人名:>\n");

scanf("%s",&find_name);

ret = find(pcon,find_name);

if(ret == -1)

printf("查無此人!\n");

else

}while(1);

}}void sub(contact *pcon)

; int i = 0;

int ret = 0;

assert(pcon != null);

scanf("%s",find_name);

ret = find(pcon,find_name);

if(ret == -1)

printf("查無此人!\n");

else

pcon->sz--;

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

}}void search(contact *pcon)

; assert(pcon != null);

printf("請輸入所查詢人的名字:>\n");

scanf("%s",find_name);

ret = find(pcon,find_name);

if(ret == -1)

printf("查無此人!\n");

else

}void empty(contact *pcon)

void sort_by_name(contact *pcon)}}

printf("排序完成!\n");

}void sort_by_age(contact *pcon)}}

printf("排序完成!\n");

}void sort(contact *pcon)

}

#include

#include"contact.h"

enum op

;void meun()

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

int main()

init(pcon);

meun();

do}while(1);

return

0;}

用C語言實現簡易通訊錄

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

c語言實現通訊錄

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

C語言實現通訊錄

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