c++编写一个函数print,打印学生成绩数组,数组有5个学生的数据(学号 姓名 三门课的成绩 ),主函数输入,print函数输出
时间: 2025-02-16 10:13:05 浏览: 43
在 C++ 中,你可以创建一个结构体 `Student` 来存储学生的信息,然后编写一个 `printScores` 函数来处理数组并打印出来。下面是一个简单的例子:
```cpp
#include <iostream>
#include <string>
// 定义学生信息结构体
struct Student {
int id;
std::string name;
float score1, score2, score3; // 三门课程成绩
};
// 打印学生数组函数
void printScores(Student students[], int size) {
for (int i = 0; i < size; ++i) {
std::cout << "学号: " << students[i].id << ", 姓名: " << students[i].name << "\n";
std::cout << "课程1成绩: " << students[i].score1 << ", 课程2成绩: " << students[i].score2 << ", 课程3成绩: " << students[i].score3 << "\n";
std::cout << "--\n";
}
}
int main() {
// 主函数创建并初始化学生数组
const int numStudents = 5;
Student students[numStudents] = {
{1, "张三", 85.0, 92.0, 78.5},
{2, "李四", 90.0, 95.0, 88.0},
{3, "王五", 88.0, 86.0, 92.0},
{4, "赵六", 95.0, 100.0, 98.0},
{5, "刘七", 75.0, 80.0, 77.5}
};
// 调用printScores函数打印所有学生的成绩
printScores(students, numStudents);
return 0;
}
```
在这个例子中,`printScores` 函数接受一个 `Student` 类型的数组和数组大小作为参数,遍历数组并打印出每个学生的详细信息。
阅读全文
相关推荐



















