完善一下 void _0843杨晓慧_1::_0843杨晓慧3(){//查找记录, 按提示输入要查找的学生学号(可用姓名,学号等查找)存在则输出相应记录,不存在,则按任意键返回主菜单。 int a; string b; cout<<"学号查找请按1,姓名查找请按2."; cin>>a; if(a==1){cout<<"请输入要查找的学生学号:"; cin >> b; cout<< setiosflags(ios::left)<<setw(12)<<"学号"<<setw(20)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"英语"<<setw(6)<<"高数"<<setw(6)<<"汇编"<<endl; _0843杨晓慧1()[i]._0843杨晓慧2(); } else{cout << "未找到该学生记录!" << endl;} system("pause"); }
时间: 2024-04-26 11:24:21 浏览: 126
void _0843杨晓慧_1::_0843杨晓慧3() {
int choice;
string keyword;
cout << "请输入要查找的方式:\n1. 学号查找\n2. 姓名查找\n";
cin >> choice;
bool found = false;
if (choice == 1) {
cout << "请输入要查找的学生学号:";
cin >> keyword;
for (int i = 0; i < _0843杨晓慧1().size(); i++) {
if (_0843杨晓慧1()[i].get学号() == keyword) {
found = true;
cout << setw(12) << "学号" << setw(20) << "姓名" << setw(6) << "性别" << setw(6) << "英语" << setw(6) << "高数" << setw(6) << "汇编" << endl;
_0843杨晓慧1()[i]._0843杨晓慧2();
break;
}
}
} else if (choice == 2) {
cout << "请输入要查找的学生姓名:";
cin >> keyword;
for (int i = 0; i < _0843杨晓慧1().size(); i++) {
if (_0843杨晓慧1()[i].get姓名() == keyword) {
found = true;
cout << setw(12) << "学号" << setw(20) << "姓名" << setw(6) << "性别" << setw(6) << "英语" << setw(6) << "高数" << setw(6) << "汇编" << endl;
_0843杨晓慧1()[i]._0843杨晓慧2();
break;
}
}
}
if (!found) {
cout << "未找到该学生记录!" << endl;
}
system("pause");
}
阅读全文