#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 關於資訊儲存的方法,最簡單的兩種辦法就是鍊錶跟順序表的結構,簡單說呢就是兩種不同的對資料或者說結構體的應用...