用c++编写一个学生信息管理系统
时间: 2023-08-04 16:30:13 浏览: 87
好的,我可以为您提供一个简单的学生信息管理系统的C++代码示例。请注意,这只是一个示例代码,并不是一个完整的、生产级别的应用程序。您需要根据自己的需求进行修改和扩展。
```c++
#include <iostream>
#include <string>
using namespace std;
// 学生类
class Student {
private:
string name;
int age;
string id;
public:
Student(string n, int a, string i) {
name = n;
age = a;
id = i;
}
void display() {
cout << "姓名:" << name << endl;
cout << "年龄:" << age << endl;
cout << "学号:" << id << endl;
}
};
// 主函数
int main()
{
int n; // 学生数量
cout << "请输入学生数量:";
cin >> n;
Student *students = new Student[n];
// 输入学生信息
for (int i = 0; i < n; i++) {
string name, id;
int age;
cout << "请输入第" << i + 1 << "个学生的姓名、年龄、学号:";
cin >> name >> age >> id;
students[i] = Student(name, age, id);
}
// 显示学生信息
for (int i = 0; i < n; i++) {
cout << "第" << i + 1 << "个学生的信息如下:" << endl;
students[i].display();
}
delete[] students;
return 0;
}
```
在这个示例代码中,我们定义了一个 `Student` 类,它具有学生的姓名、年龄和学号属性,并且有一个 `display()` 方法来显示学生信息。然后,我们在主函数中创建了一个 `Student` 数组,通过循环输入每个学生的信息,然后显示每个学生的信息。最后,我们使用 `delete[]` 删除了 `students` 数组,释放了内存。
您可以根据自己的需求对这个示例代码进行修改和扩展,例如添加更多的属性和方法,或者将学生信息保存到文件中等等。
阅读全文