用C++编写一个学生信息管理系统
时间: 2023-09-12 16:03:12 浏览: 73
好的,下面是一个简单的学生信息管理系统的C++代码:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Student {
string name;
int age;
string id;
};
int main() {
const int MAX_NUM = 100;
Student students[MAX_NUM];
int count = 0;
char option;
do {
cout << "请选择操作:\n";
cout << "1. 添加学生信息\n";
cout << "2. 显示学生信息\n";
cout << "3. 退出程序\n";
cout << "请选择(1/2/3):";
cin >> option;
switch (option) {
case '1': {
if (count >= MAX_NUM) {
cout << "学生数量已达上限,无法添加!\n";
break;
}
Student s;
cout << "请输入学生姓名:";
cin >> s.name;
cout << "请输入学生年龄:";
cin >> s.age;
cout << "请输入学生学号:";
cin >> s.id;
students[count++] = s;
cout << "添加成功!\n";
break;
}
case '2': {
if (count <= 0) {
cout << "暂无学生信息!\n";
break;
}
for (int i = 0; i < count; i++) {
cout << "姓名:" << students[i].name << endl;
cout << "年龄:" << students[i].age << endl;
cout << "学号:" << students[i].id << endl;
cout << "---------------------------\n";
}
break;
}
case '3': {
cout << "程序已退出!\n";
break;
}
default: {
cout << "无效的操作!\n";
break;
}
}
} while (option != '3');
return 0;
}
```
这个程序可以实现添加学生信息和显示学生信息的功能,并且可以支持最多100个学生的信息管理。你可以根据自己的需求进行修改和扩展。
阅读全文