C語言實現通訊錄

2021-09-24 21:06:10 字數 2838 閱讀 5838

實現乙個通訊錄; 

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

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

提供方法: 

1. 新增聯絡人資訊 

2. 刪除指定聯絡人資訊 

3. 查詢指定聯絡人資訊 

4. 修改指定聯絡人資訊 

5. 顯示所有聯絡人資訊 

6. 清空所有聯絡人 

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

8. 儲存聯絡人到檔案 

9. 載入聯絡人 

10.排序所有聯絡人 

#ifndef __contact__h__

#define __contact__h__

#include #include #include enum option

;#define max_name 20

#define max_tel 11

#define max_addr 15

#define max_*** 3

#define max_numperson 1000

//個人資訊

typedef struct personinfo

personinfo;

//通訊錄

typedef struct contact

contact;

void initcontact(contact *pcon);

void addcontact(contact*pcon);

int searchcontact(contact*pcon);

void delcontact(contact*pcon);

void showcontact(contact*pcon);

void clearcontact(contact*pcon);

void sqrtcontact(contact*pcon);

#endif// __contact__h__

#define _crt_secure_no_warnings 1

#include "contact.h"

void initcontact(contact *pcon)

void addcontact(contact*pcon)

assert(pcon != null);

printf("請輸入姓名: ");

scanf("%s", pcon->per[pcon->usedsize].name);

printf("請輸入性別: ");

scanf("%s", pcon->per[pcon->usedsize].***);

printf("請輸入年齡: ");

scanf("%d", &(pcon->per[pcon->usedsize].age));

scanf("%s", pcon->per[pcon->usedsize].tele);

scanf("%s", pcon->per[pcon->usedsize].addr);

pcon->usedsize++;

}int searchcontact(contact*pcon)

; assert(pcon != null);

if (pcon->usedsize==0)

printf("請輸入要查詢的姓名: ");

scanf("%s", &name);

for (i = 0; i < pcon->usedsize;i++)

}return -1;

printf("查無此人!!!\n");

}void delcontact(contact*pcon)

for (i = index; i < pcon->usedsize-1;i++)

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

}void showcontact(contact*pcon)

}void clearcontact(contact*pcon)

}void sortcontact(contact *pcon)

} }printf("排序成功\n");

}

//通訊錄.c

//通訊錄.c

#define _crt_secure_no_warnings 1

#include#include "contact.h"

/*1. 新增聯絡人資訊

2. 刪除指定聯絡人資訊

3. 查詢指定聯絡人資訊

5. 顯示所有聯絡人資訊

6. 清空所有聯絡人

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

8. 儲存聯絡人到檔案

9. 載入聯絡人

*/void menu()

void start()

break;

case del:

delcontact(&con);

break;

case show:

showcontact(&con);

break;

case clear:

clearcontact(&con);

break;

case sort:

sortcontact(&con);

break;

default:

printf("輸入錯誤!!!\n");

break;

} } while (input);

}int main()

c語言實現通訊錄

通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 提供功能 1.新增聯絡人資訊 2.刪除指定聯絡人資訊 3.查詢指定聯絡人資訊 4.修改指定聯絡人資訊 5.顯示所有聯絡人資訊 6.清空所有聯絡人 7.以名字排序所有聯絡人 ifndef contact h define ...

C語言實現通訊錄

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

C語言實現通訊錄

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