通訊錄(C語言)

2021-08-17 04:35:01 字數 1496 閱讀 3644

通訊錄是學完結構體之後檢驗自己掌握知識是否牢固的關鍵

**分為三個部分,list.h,list.cpp 和 test.cpp,寫這個通訊錄花了我一上午的時間,已經有了雛形,不過沒有滿足動態開闢空間的要求,也沒有使用檔案格式,所以過幾天我還會寫乙個高階版的。

list.cpp

#include"list.h"  //包含標頭檔案

void initpeople(status *l) //初始化結構體

int find(status *l,char *name)//核對姓名是否在結構體陣列中

return -1;

}void menu1() //選單函式

void addpeople(status *l) //新增聯絡人資訊

else

}void deletepeople(status *l)//刪除聯絡人

; int result=0;

int n=0;

int i=0;

printf("請輸入你要刪除人的姓名 \n");

scanf("%s",name);

result=find(l,name); //先判斷通訊錄中有沒有這個人

if(result != -1)

}void emptypeople(status *l)//清空所有聯絡人的資訊

void sortpeople(status *l)//對聯絡人依照名字進行排序}}

printf("已經完成排序\n");

}

list.h

#include

#include

#include

typedef

struct node

people;

typedef

struct size

status;

void initpeople(status *l);

void addpeople(status *l);

void deletepeople(status *l);

void findpeople(status *l);

void changpeople(status *l);

void showpeople(status *l);

void despeople(status *l);

void sortpeople(status *l);

void emptypeople(status *l);

test.cpp

#include"list.h"

status sta;

void menu()

void test()

}while(i);

}int main()

通訊錄(C語言)

include include include define m 1000 結構體變數的大小 void insert 增加聯絡人資訊 int delet 刪除聯絡人資訊 void find 查詢指定聯絡人資訊 void change 修改聯絡人資訊 void show 顯示所有聯絡人資訊 void ...

C語言通訊錄

include include include typedef struct atnn 定義結構體 attn void menu 選單 void print attn attn at,int sz 顯示所有聯絡人資訊 void add attn attn at,int sz 新增聯絡人資訊 if s...

通訊錄 c 語言

include include include define true 1000 操作成功 define false 1000 操作失敗 typedef char name typedef long phone typedef struct com com 建立順序表 com createperso...