c語言實現通訊錄

2021-08-19 20:26:38 字數 2821 閱讀 6590

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

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

提供功能: 

1. 新增聯絡人資訊 

2. 刪除指定聯絡人資訊 

3. 查詢指定聯絡人資訊 

4. 修改指定聯絡人資訊 

5. 顯示所有聯絡人資訊 

6. 清空所有聯絡人 

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

#ifndef __contact_h__

#define __contact_h__

# include # include #define max_name 20

#define max 1000

#define max_*** 5

#define max_address 40

#define max_telnum 20

enum condition

;typedef struct peoinfor

peoinfor;

typedef struct contact

contact,*pcontact;

//初始化通訊錄

void initcontact(pcontact pc);

//查詢

int findname(pcontact pc, char* name);

int findnnum(pcontact pc, int num);

//新增聯絡人

void addcontact(pcontact pc);

//刪除聯絡人

void delcontact(pcontact pc);

//查詢聯絡人

void searchcontact(pcontact pc);

//按名字排序

void sortcontact(pcontact pc);

//修改聯絡人

void modifycontact(pcontact pc);

#endif //__contact_h__

# include "contact.h"

//初始化通訊錄

void initcontact(pcontact pc)

int findname(pcontact pc, char* nam)

return -1;

}int findnum(pcontact pc, char* num)

return -1;

}//新增聯絡人

void addcontact(pcontact pc)

scanf("%s", pc->data[pc->count].name);

scanf("%s", pc->data[pc->count].***);

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

scanf("%s", pc->data[pc->count].telnum);

scanf("%s", pc->data[pc->count].address);

pc->count++;

}//顯示聯絡人

void showcontact(pcontact pc)

for (i = 0; i < pc->count; i++)

printf("\n");

}//刪除聯絡人

void delcontact(pcontact pc)

; int ret = 0;

int n = 0;

int i = 0;

if (pc->count == 0)

printf("通訊錄為空\n");

else

pc->count--;

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

}else

}else

}} //查詢聯絡人

void searchcontact(pcontact pc)

else

printf("你要查詢的聯絡人不存在\n");

break;

case 2:

printf("請輸入你要查詢的**號碼:>");

scanf("%s", num);

ret = findnum(pc, num);

if (ret != -1)

else

printf("你要查詢的聯絡人不存在\n");

break;

case 0:

break;

default:

printf("輸入有誤\n");

break;

} }while (input);

}//排序

void sortcontact(pcontact pc) }}

//修改聯絡人

void modifycontact(pcontact pc)

; int ret = 0;

int input = 0;

scanf("%s", name);

ret = findname(pc, name);

if (ret != -1)

} while (input);

} else

printf("你要修改的聯絡人不存在\n");

}

# include "contact.h"

void menu()

int main()

} while (input);

system("pause");

return 0;

}

C語言實現通訊錄

今天寫乙個簡單的c語言小專案,簡易的通訊錄 編譯環境 win10 vs2013 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 通訊錄包含的功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清...

C語言實現通訊錄

實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供方法 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 下面是 在字尾為.c檔案前提下 ...

C語言實現通訊錄

通訊錄實現 1.新增聯絡人 2.刪除聯絡人 3.修改聯絡人 4.查詢聯絡人 5.列印全部聯絡人 6.排序聯絡人 7.清空聯絡人 8.儲存聯絡人到檔案 9.載入聯絡人 0.退出 define crt secure no warnings include include include define m...