学生信息管理名字查询c++
时间: 2023-08-04 14:23:54 浏览: 86
你可以通过使用 C++ 中的结构体和数组来实现学生信息管理系统中的名字查询功能。
首先,你需要定义一个学生信息的结构体,包括学生姓名、学号、年龄等信息。然后,你可以使用数组来存储多个学生的信息。
接下来,你需要实现一个函数,用于查询指定姓名的学生信息。该函数可以遍历学生信息数组,找到姓名匹配的学生,然后返回该学生的信息。
以下是一个简单的示例代码,仅供参考:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Student {
string name;
string id;
int age;
};
const int MAX_NUM_STUDENTS = 100;
Student students[MAX_NUM_STUDENTS]; // 存储学生信息的数组
int numStudents = 0; // 学生数量
void addStudent() {
// 实现添加学生信息的函数
}
Student* findStudentByName(string name) {
for (int i = 0; i < numStudents; i++) {
if (students[i].name == name) {
return &students[i];
}
}
return nullptr; // 没有找到匹配的学生
}
int main() {
// 添加学生信息
addStudent();
addStudent();
addStudent();
// 查询指定姓名的学生信息
string name;
cout << "请输入要查询的学生姓名:" << endl;
cin >> name;
Student* pStudent = findStudentByName(name);
if (pStudent != nullptr) {
cout << "学生信息:" << endl;
cout << "姓名:" << pStudent->name << endl;
cout << "学号:" << pStudent->id << endl;
cout << "年龄:" << pStudent->age << endl;
} else {
cout << "没有找到匹配的学生!" << endl;
}
return 0;
}
```
阅读全文