C 小專案學習 通訊錄的實現

2021-10-14 15:21:11 字數 1458 閱讀 3364

#include "iostream"

#include "string"

using namespace std;

//1.顯示起始選單

void showmenu()

//2.建立聯絡人結構體 和聯絡人目錄

struct person

;#define max 1000

struct addressbooks

;//3.新增聯絡人

void addperson( addressbooks * abs)

else }

//4.顯示所有聯絡人

void showperson(addressbooks* abs)

}//5.查詢聯絡人

int findperson(addressbooks* abs, string name)

} cout << "查無此人" << endl;

return -1;

}//6.刪除聯絡人

int delperson(addressbooks* abs,string name)

abs->m_size--;

cout << "通訊錄現有" << abs->m_size << "人" << endl;

} else

if (x != abs->m_size)

return x; }}

//7.修改聯絡人

void changeperson(addressbooks* abs)

int y = 0;

cin >> y;

switch (y)

case 1:

case 2:

case 3:

case 4:

}cout << "名字:" << abs->personarray[x].m_name << " "

<< "性別:" << abs->personarray[x].m_*** << " "

<< "年齡:" << abs->personarray[x].m_age << " "

}int main()

case 4:

case 5:

cout << "修改聯絡人" << endl;

changeperson(&abs);

break;

case 0:

cout << "退出通訊錄" << endl;

system("pause");

return 0; //退出while迴圈

break;

default:

break;

} system("pause");

system("cls");//清屏

} return 0;

}

//實現了基本的增、刪,查,改聯絡人的基本操作,細節還需打磨,但功能基本已經實現,如有錯誤歡迎指正,交流。

通訊錄小專案

可以儲存1000人的資訊,個人資訊包括姓名 住址 年齡 性別。提供方法 1 新增聯絡人資訊 2 刪除指定聯絡人資訊 3 查詢指定聯絡人資訊 4 修改指定聯絡人資訊 5 顯示所有聯絡人資訊 6 清空所有聯絡人資訊 7 以名字排序所有聯絡人 1 從檔案讀取和向檔案寫入資訊 fopen fclose fs...

C語言通訊錄小專案

include include include include 定義節點 struct node 建立頭節點 int init struct node pheader return 0 bzero pnode,sizeof struct node 清理堆空間 pnode name 20 對於字元陣列...

C語言小專案 通訊錄

通訊錄全部採用c語言實現,用鍊錶實現增加 刪除 修改 查詢等功能,還有命令解析函式 將輸入分解成主命令 姓名 聯絡人資訊是儲存在檔案中,每次程式執行和結束時都會讀取檔案中的資訊。節點裡定義的都是指標,增加新節點時要開闢新的記憶體,刪除節點時要記得及時釋放記憶體,防止記憶體溢位。標頭檔案 標頭檔案中是...