電話本再實現

2021-07-16 04:56:01 字數 2154 閱讀 7810

標頭檔案模組:

#define _crt_secure_no_warnings 1

//實現乙個通訊錄;

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

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

#ifndef __contact_h__

#define __contact_h__

#include #include #define name_max 10

#define ***_max 5

#define tele_max 12

#define addr_max 30

#define max 1000

typedef struct person //建立聯絡人型別

person;

typedef struct contact //建立通訊錄型別

cotactn,*pcon;

void _add(pcon p); //新增聯絡人資訊

void _del(pcon p); //刪除指定聯絡人資訊

void _search(pcon p); //查詢指定聯絡人資訊

void _modify(pcon p); //修改指定聯絡人資訊

void _show(pcon p); //顯示所有聯絡人資訊

void _empty(pcon p); //清空所有聯絡人

void _sort(pcon p); //以名字排序所有聯絡人

#endif

具體函式實現模組:

#define _crt_secure_no_warnings 1

#include "contact.h"

static int find(pcon p, const char *name) //查詢聯絡人

} return -1;

}void _add(pcon p) //新增聯絡人資訊

/*l->elem = (people*)malloc(sizeof(people));

if (l->elem==null)

return;*/

printf("\n 姓名:");

fflush(stdin);

scanf("%s", p->phone[p->count].name);

printf("\n 性別:");

fflush(stdin);

scanf("%s", p->phone[p->count].***);

printf("\n 年齡:");

scanf("%d", &(p->phone[p->count].age));

fflush(stdin);

scanf("%s", p->phone[p->count].tele);

printf("\n 住址:");

fflush(stdin);

scanf("%s", p->phone[p->count].addr);

p->count++;

printf("新增完成!\n");

}void _del(pcon p) //刪除指定聯絡人資訊

else

p->count--;

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

void _search(pcon p) //查詢指定聯絡人資訊

else }

void _modify(pcon p) //修改指定聯絡人資訊

else

printf("修改完成\n"); }}

void _show(pcon p) 顯示所有聯絡人資訊

else }

}void _empty(pcon p) //清空所有聯絡人

void _sort(pcon p) //以名字排序所有聯絡人用氣泡排序法

} }}

測試模組:

#define _crt_secure_no_warnings 1

#include "contact.h"

void menu()

int main()

; do

}while(input);

return 0;

}

iPhone讀電話本

abaddressbookref addressbook abaddressbookcreate cfarrayref allpeople abaddressbookcopyarrayofallpeople addressbook cfindex npeople abaddressbookgetpe...

用結構體實現乙個電話本

結構體是c語言又乙個儲存資料的型別,那麼用結構體怎麼實現乙個簡單的可以儲存1000個人資訊的 本呢?一.首先需要定義乙個結構體,包含乙個人的資訊 比如姓名,性別,年齡,住址等等 我們先來定義乙個結構體。typedef struct pdhb info pdhb info 二.需要儲存1000個人的資...

python實現增刪改查電話本程式筆記

import json class person definit self,name,tel self.name name self.tel tel r open notebook.json rb d json.load while true action input 請輸入你需要的操作,增加 刪除...