用順序表實現的簡易通訊錄(第一版)

2021-07-25 02:07:18 字數 2379 閱讀 5952

實現乙個通訊錄;

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

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

提供方法:

1.    新增聯絡人資訊

2.    刪除指定聯絡人資訊

3.    查詢指定聯絡人資訊

4.    修改指定聯絡人資訊

5.    顯示所有聯絡人資訊

6.    清空所有聯絡人

7.    以名字排序所有聯絡人

#pragma once

#define max_peoples 100

#define max_name 20

#define max_address 50

#include#include#include#includetypedef struct tag

people_t,*ppeople_t;

typedef struct peo

seqlist,*pseqlist;

enum select;

void add_peo(pseqlist message);

void print_people_message(pseqlist message);

void delete_peo_message(pseqlist message);

void find(pseqlist message);

static int find_peo(pseqlist message,char *name);

void modify(pseqlist message);

void clearall(pseqlist message);

void sort(pseqlist message);

void menu();

#include"addressbook.h"

void menu()

void add_peo(pseqlist message)

printf("姓名:>");

scanf("%s",message->per_mesg[message->count].name);

printf("年齡:>");

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

printf("性別:>");

scanf("%s",message->per_mesg[message->count].***);

scanf("%s",message->per_mesg[message->count].telephone);

scanf("%s",message->per_mesg[message->count].address);

message->count++;

}void print_people_message(pseqlist message)

}static int find_peo(pseqlist message,char *name)

} return -1;

}void delete_peo_message(pseqlist message)

char name[10];

scanf("%s",name);

int ret = find_peo(message,name);

if (ret != -1)

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

message->count--;

return ;

} else }

void find(pseqlist message)

char name[10];

scanf("%s",name);

int ret = find_peo(message,name);

if (ret != -1)

else }

void modify(pseqlist message)

char name[10];

scanf("%s",name);

int ret = find_peo(message,name);

if (ret != -1)

else }

void clearall(pseqlist message)

void sort(pseqlist message)

for (int i = 0; i < message->count-1; i++)

}if (flag)

}}

#include"addressbook.h"

int main()

} system("pause");

return 0;

}

簡易通訊錄的實現

define crt secure no warnings include include include 1 實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 字串 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.修改指定聯絡人資訊 4.查詢...

手機通訊錄(順序表實現)

手機通訊錄 順序表 include include include include include include define maxsize 50 typedef struct elemtype typedef struct sqlist void initlist sqlist l 初始化列表...

用C語言實現簡易通訊錄

c語言實現乙個通訊錄,通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 思路分析 首先我們可以分三...