通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括:姓名、性別、年齡、**、住址
通訊錄選單欄包括:
新增聯絡人資訊
刪除指定聯絡人資訊
查詢指定聯絡人資訊
修改指定聯絡人資訊
顯示所有聯絡人資訊
清空所有聯絡人
以名字排序所有聯絡人
test.c檔案
#define _crt_secure_no_warnings 1
#include#include"contact.h"
void menu()
enum option;
//first_name
//firstname
void test()
; int input = 0;
do } while (input);}
int main()
contact.**件
#include #include #define max 1000
#define max_name 20
#define max_tele 12
#define max_addr 100
#define max_qq 12
#define max_*** 5
typedef struct peoinfo
peoinfo;
//通訊錄
typedef struct contact
contact;
//新增乙個人的資訊
void add_contact(contact* pc);
//顯示通訊錄中的資訊
void show_contact(contact* pc);
//刪除指定的聯絡人
void del_contact(contact* pc);
//查詢指定聯絡人
void search_contact(contact* pc);
//修改指定聯絡人
void modify_contact(contact* pc);
//排序通訊錄的資料
void sort_contact(contact* pc);
//清空聯絡人
void empty_contact(contact* pc);
contact.c檔案
void add_contact(contact* pc)
else }
void show_contact(contact* pc)
}static int find_peo_by_name(contact* pc, char name)
} return -1;//找不到
}void del_contact(contact* pc)
else
; printf("請輸入要刪除人的名字:>");
scanf("%s", name);
//1. 找到指定的聯絡人的位置
int pos = find_peo_by_name(pc, name);
if (pos == -1)
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 }
void sort_contact(contact* pc)
} if (1 == flag)
}}void empty_contact(contact* pc)
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檔案前提下 ...