c++用数组输入5个学生的姓名、学号和成绩,将其中不及格的姓名学号输出。
时间: 2024-12-14 09:13:45 浏览: 3
在 C++ 中,你可以使用数组结构来存储学生的信息,并通过遍历数组来检查每个学生的成绩是否及格。以下是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
// 定义学生结构体
struct Student {
string name;
int id;
float score;
};
int main() {
const int NUM_STUDENTS = 5; // 设置学生数量
Student students[NUM_STUDENTS]; // 存储学生信息的数组
// 输入学生信息
for (int i = 0; i < NUM_STUDENTS; i++) {
cout << "请输入第" << (i+1) << "位学生的姓名、学号和成绩:" << endl;
cin >> students[i].name >> students[i].id >> students[i].score;
}
// 检查并打印不及格的学生信息
cout << "不及格的学生有:" << endl;
for (int i = 0; i < NUM_STUDENTS; i++) {
if (students[i].score < 60) { // 假设及格线为60分
cout << "姓名:" << students[i].name << ", 学号:" << students[i].id << endl;
}
}
return 0;
}
```
在这个程序中,我们首先定义了一个 `Student` 结构体,包含名字、学号和成绩。然后,循环获取用户输入的学生信息并存入数组。接着,再次遍历数组,如果发现某个学生的成绩低于及格线(这里设定为60分),就输出其姓名和学号。
阅读全文