C++ 通訊錄設計(七)

1、清空聯繫人
功能描述:清空通訊錄中所有信息
清空聯繫人實現步驟
●封裝清空聯繫人函數
●測試清空聯繫人
1.1封裝清空聯繫人函數
實現思路:將通訊錄所有聯繫人信息清除掉,只要將通訊錄記錄的聯繫人數量置爲0,做邏輯清空即可。
清空聯繫人代碼: 

//6、清空所有聯繫人
void cleanPerson(Addressbooks * abs)
{
	abs->m_Size = 0;    //將當期記錄聯繫人數量置爲0,做邏輯清空操作
	cout << "通訊錄已清空"<< endl;
    system("pause ");
	system("cls");
}
int main() {

	//創建通訊錄結構體變量
	Addressbooks abs;
	//初始化通訊錄中當前人員個數
	abs.m_Size = 0;

	int select = 0;//創建用戶選擇輸入菜單的變量

	while (true){
		showMenu();
		cin >> select;

		switch (select){
		case 1:            //1、添加聯繫人
			addPerson(&abs);  //利用地址傳遞可以修飾形參
			break;
		case 2:            //2、顯示聯繫人
			showPerson(&abs);
			break;
		case 3:            //3、刪除聯繫人
		/**
		{
			cout << "請輸入刪除聯繫人姓名 : " << endl;
			string name;
			cin >> name;

			if (isExist(&abs, name) == -1){
				cout << " 查無此人" << endl;
			}else{		
				cout << "找到此人" << endl;
			}
		}
		*/

		deletePerson(&abs);
			break;
		case 4:            //4、查找聯繫人
			findPerson(&abs);
			break;
		case 5:            //5、修改聯繫人
			modifyPerson(&abs);
			break;
		case 6:            //6、清空聯繫人
			cleanPerson(&abs);
			break;
		case 0:            //0、退出通訊錄
			cout << "歡迎下次使用" << endl;
			system("pause");
			return 0;
			break;
		default:
			break;
		}
	}

	system("pause");

}

添加了兩個聯繫人

 

在查看一下是否清空

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章