簡易通訊錄的實現

2021-09-18 06:46:38 字數 1210 閱讀 4496

#define _crt_secure_no_warnings

#include

#include

#include

//1 .實現乙個通訊錄; 

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

//姓名、性別、年齡、**(字串)、住址 

////提供方法: 

//1.    新增聯絡人資訊 

//2.    刪除指定聯絡人資訊 

//3.    修改指定聯絡人資訊 

//4.    查詢指定聯絡人資訊 

//5.    列印所有聯絡人資訊 

//6.    排序所有聯絡人 

//7.    清空全部記錄

//管理(描述和組織)

//1.把基本資訊抽象並描述出來(結構體)

//2.需要管理很多資料,就需要組織起來(資料結構)

//描述

struct personinfo

;#define max_person_info_size 300

//陣列來組織通訊錄裡的使用者資訊

typedef struct addressbook

addressbook;

addressbook g_address_book; //全域性變數

//全域性變數初始化

void init()

void findpersoninfo()

;scanf("%s",name);

for(int i=0;iname,name)==0)

}printf("查詢聯絡人成功\n");

}void printallpersoninfo()

printf("共列印了%d條資料\n",g_address_book.size);

printf("列印全部聯絡人成功\n");

}void sortpersoninfo()

;scanf("%s",choice);

if(strcmp(choice,"y")==0)

else

}typedef void(*func)();//定義函式指標

int main1()

;//函式指標陣列

while(1)

if(choice==0)

arr[choice]();//呼叫

}system("pause");

return 0;

}

OC簡易通訊錄

addressbook.m implementation addressbook 重寫初始化方法 instancetype init return self instancetype init return self 新增新聯絡人 void addcontact contact contact el...

C語言實現簡易通訊錄

提供方法 1.新增指定聯絡人信 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字或年齡排序所有聯絡人 include define max 1000 define first 3 define ext 2 typedef ...

簡易通訊錄(檔案版)

第二個模組便是我們的測試函式,測試函式便可以實現我們的選單列印,同時由我們接收不同的值便可以實現不同的操作,就是相應的方法的實現,這裡很明顯可以通過乙個switch語句來進行控制。第三個模組便是我們的方法實現的函式,將模組2裡定義的型別為通訊錄的位址傳到各個方法裡,這樣便可以實現對通訊錄的操作。in...