学生成绩管理系统c++数组
时间: 2023-11-15 10:04:33 浏览: 43
以下是一个简单的学生成绩管理系统的 C++ 代码,使用数组来存储学生的姓名和成绩:
```cpp
#include <iostream>
#include <string>
using namespace std;
const int MAX_STUDENTS = 100;
int main() {
string names[MAX_STUDENTS];
double scores[MAX_STUDENTS];
int numStudents = 0;
while (true) {
cout << "Enter student name (or 'q' to quit): ";
string name;
cin >> name;
if (name == "q") {
break;
}
cout << "Enter student score: ";
double score;
cin >> score;
names[numStudents] = name;
scores[numStudents] = score;
numStudents++;
}
// Output student list with scores
for (int i = 0; i < numStudents; i++) {
cout << names[i] << ": " << scores[i] << endl;
}
return 0;
}
```
该程序定义了两个数组,分别用于存储学生的姓名和成绩。在主循环中,程序提示用户输入学生的姓名和成绩,并将其存储在数组中。当用户输入 'q' 时,程序退出循环。最后,程序输出学生列表及其成绩。
需要注意的是,该程序没有进行任何输入验证或错误处理,仅供参考。在实际应用中,需要考虑更多的边界情况和错误处理。