输入十个学生的学生姓名,学号和成绩,输出成绩不及格的学生姓名,学号和成绩,用C++编写一个程序
时间: 2024-01-02 16:05:26 浏览: 142
用C++做的学生成绩管理系统
好的,以下是一个简单的 C++ 程序,可以实现您的要求:
```c++
#include <iostream>
#include <string>
using namespace std;
struct Student {
string name;
string id;
int score;
};
int main() {
const int N = 10;
Student students[N];
// 输入学生信息
for (int i = 0; i < N; i++) {
cout << "请输入第 " << i + 1 << " 个学生的姓名、学号和成绩:" << endl;
cin >> students[i].name >> students[i].id >> students[i].score;
}
// 输出不及格学生的信息
cout << "不及格学生的信息如下:" << endl;
for (int i = 0; i < N; i++) {
if (students[i].score < 60) {
cout << students[i].name << "\t" << students[i].id << "\t" << students[i].score << endl;
}
}
return 0;
}
```
程序中,我们定义了一个 `Student` 结构体,用来存储学生的姓名、学号和成绩。然后我们定义了一个长度为 10 的 `students` 数组,用来存储 10 个学生的信息。接下来,我们通过循环遍历 `students` 数组,让用户输入每个学生的信息。最后,我们再次循环遍历 `students` 数组,找出成绩不及格的学生,并输出他们的信息。
希望这个程序能够满足您的需求。
阅读全文