设为首页 加入收藏

TOP

NO.1 通讯录管理系统+源代码(C++)(二)
2023-07-23 13:28:31 】 浏览:75
Tags:NO.1 通讯录 管理系
ze;i++){ 106 cout << i+1 << ". ";//显示联系人编号 107 cout << "姓名:" << abc->personArray[i].m_Name << "\t"; 108 cout << "性别:" << (abc->personArray[i].m_Sex == 1 ? "":"")<< "\t"; 109 cout << "年龄:" << abc->personArray[i].m_Age << "\t"; 110 cout << "电话:" << abc->personArray[i].m_Phone << "\t "; 111 cout << "家庭住址:" << abc->personArray[i].m_Addr << "\t" << endl; 112 113 } 114 } 115 116 system("pause");//按任意键继续 117 system("cls");//清屏工作 118 } 119 120 //检测联系人是存在函数 121 int isExist(Addressbooks *abc,string name){ 122 for(int i = 0;i<abc->m_Size;i++){ 123 if(abc->personArray[i].m_Name == name){ 124 return i;//找到了返回数组下标 125 }else{ 126 127 } 128 } 129 return -1;//未找到 130 } 131 132 //删除指定联系人函数 133 void deletePerson(Addressbooks *abc){ 134 cout << "请输入您要删除的联系人" << endl; 135 string name; 136 cin >> name; 137 int ret = isExist(abc,name);//调用检测联系人是否存在函数 138 if(ret != -1){ 139 //查到此人,进行删除 140 for(int i = ret;i<abc->m_Size;i++){ 141 //数据前移覆盖 142 abc->personArray[i] = abc->personArray[i+1]; 143 } 144 abc->m_Size--; 145 cout << "删除成功!" << endl; 146 }else{ 147 cout << "查无此人!" << endl; 148 } 149 //清屏 150 system("pause"); 151 system("cls"); 152 } 153 154 //查找指定联系人信息 155 void findPerson(Addressbooks *abc){ 156 cout << "请输入您要查找的联系人姓名:" << endl; 157 string name; 158 cin >> name; 159 //判断联系人是否存在通讯录中 160 int ret = isExist(abc,name); 161 if(ret != -1){ 162 cout << "姓名:" << abc->personArray[ret].m_Name << "\t"; 163 cout << "性别:" << (abc->personArray[ret].m_Sex == 1 ? "":"") << "\t\t"; 164 cout << "年龄:" << abc->personArray[ret].m_Age << "\t"; 165 cout << "电话:" << abc->personArray[ret].m_Phone << "\t "; 166 cout << "家庭住址:" << abc->personArray[ret].m_Addr << "\t" << endl; 167 }else{ 168 cout << "查无此人!" << endl; 169 } 170 171 //清屏 172 system("pause"); 173 system("cls"); 174 } 175 176 //修改指定联系人信息 177 void modifyPerson(Addressbooks *abc){ 178 cout << "请输入您要修改的联系人姓名:" << endl; 179 string name; 180 cin >> name; 181 int ret = isExist(abc,name); 182 if(ret != -1){//修改信息 183 //姓名 184 string name; 185 cout << "请输入姓名" << endl; 186 cin >> name; 187 abc->personArray[ret].m_Name = name; 188 189 //性别 190 cout << "请输入性别:"; 191 cout << " 1--男" << " "; 192 cout << "2--女" << endl; 193 int sex = 0; 194 while(true){ 195 cin >> sex; 196 if (sex == 1 || sex == 2) 197 { 198 abc->personArray[ret].m_Sex = sex; 199 break; 200 }else{ 201 cout << "输入有误,请重新输入:" << endl; 202 } 203 } 204 205 //年龄 206 cout << "请输入年龄:" << endl; 207 int age
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇codeforces 54B Cutting Jigsaw P.. 下一篇C与C++的区别之重新定义C++

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目