C 黑馬通訊錄案例知識點

2021-10-07 21:30:35 字數 1474 閱讀 9667

最近學習了c++,看的b站黑馬程式設計師的c++教程,裡面有個通訊錄案例,相當於對c++前期的學習運用總結,自己這邊稍微寫一下,總結一下。

下面直接上案例和**

通訊錄是乙個可以記錄親人、好友資訊的工具。

本教程主要利用c++來實現乙個通訊錄管理系統

系統中需要實現的功能如下:

#includeusing namespace std;

#define max 1000

// 設計聯絡人結構體

struct person

;// 設計通訊錄結構體

struct addressbooks

;//選單介面

void showmenu()

// 新增聯絡人

void addpersonarr(struct addressbooks * abs)

else }

void showperson(struct addressbooks * abs)

else }

system("pause");

system("cls");

}int i***ist(addressbooks* abs, string name)

} return -1;

}void deleteperson(addressbooks* abs, string name)

else

abs->m_size--;

cout << "刪除成功" << endl;

} system("pause");

system("cls");

return;

}void findperson(addressbooks* abs)

else

system("pause");

system("cls");

}int main()

case 4: //查詢聯絡人

findperson(&abs);

break;

case 5: //修改聯絡人

break;

case 6: //清空聯絡人

break;

case 0: //退出通訊錄

cout << "歡迎下次使用" << endl;

system("pause");// 請按任意鍵繼續

return 0;

break;

default:

break;

} }system("pause");

return 0;

}

由於知識點大多相同,修改,清空功能並沒有寫,而且**整體少了很多防止使用者輸入錯誤資訊或者誤操作的判斷。不過重點還是在遇到的問題這邊

system("pause"); // 按任意鍵操作繼續

system("cls"); //清屏

通訊錄(C語言)

include include include define m 1000 結構體變數的大小 void insert 增加聯絡人資訊 int delet 刪除聯絡人資訊 void find 查詢指定聯絡人資訊 void change 修改聯絡人資訊 void show 顯示所有聯絡人資訊 void ...

C語言通訊錄

include include include typedef struct atnn 定義結構體 attn void menu 選單 void print attn attn at,int sz 顯示所有聯絡人資訊 void add attn attn at,int sz 新增聯絡人資訊 if s...

C 通訊錄實現

昨晚實現了用c 編寫通訊錄,深刻的感受到了封裝的便利性啊,vector真是太方便了!如下 info.h ifndef person h define person h include include include using namespace std class info endif info....