;
208 cin >> age;
209 abc->personArray[ret].m_Age = age;
210
211 //联系电话
212 cout << "请输入联系电话:" << endl;
213 string phone;
214 cin >> phone;
215 abc->personArray[ret].m_Phone = phone;
216
217 //家庭住址
218 cout << "请输入家庭住址:" << endl;
219 string address;
220 cin >> address;
221 abc->personArray[ret].m_Addr = address;
222 }else{
223 cout << "查无此人!" << endl;
224 }
225 cout << "您修改成功!" << endl;
226 //清屏
227 system("pause");
228 system("cls");
229 }
230
231 //清空所有联系人
232 void clearPerson(Addressbooks *abc){
233 cout << "您确定要清空所有联系人吗?" << endl;
234 cout << "1--确定 " << "2--取消" << endl;
235 int a;
236 while (true){
237 cin >> a;
238 if(a == 1){
239 abc->m_Size = 0;
240 cout << "通讯录已清空!" << endl;
241 system("pause");
242 system("cls");
243 break;
244 }else if(a == 2){
245 cout << "已取消清空通讯录!" << endl;
246 break;
247 }else{
248 cout << "您的输入有误!" << "请选择 1 or 2 输入" << endl;
249 }
250 }
251
252 }
253
254
255
256 int main(){
257
258 //创建通讯录结构体变量
259 Addressbooks abc;
260
261 //初始化通讯录当前人员个数
262 abc.m_Size = 0;
263
264 //用于保存用户输入
265 int select = 0;
266
267 while(true){
268 //菜单调用
269 ShowMenu();
270
271 //用户选择
272 cin >> select;//用户输入
273 switch (select)
274 {
275 case 1://添加联系人
276 addPerson(&abc);//调用添加联系人函数
277 break;
278 case 2://显示联系人
279 showPerson(&abc);
280 break;
281 case 3://删除联系人
282 deletePerson(&abc);
283 break;
284 case 4://查找联系人
285 findPerson(&abc);
286 break;
287 case 5://修改联系人
288 modifyPerson(&abc);
289 break;
290 case 6://清空联系人
291 clearPerson(&abc);
292 break;
293 case 0://退出通讯录
294 cout << "欢迎下次使用。" << endl;
295 return 0;
296 break;
297 default:
298 break;
299 }
300
301 }
302 //清屏
303 system("pause");
304 return 0;
305 }
|