酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

c++现在zpl老师要统计班上的学生信息,学生信息包含了学生的学号,姓名,性别和成绩。班上一共有n个学生,请你在输入学生信息之后,将学生信息倒序输出。

# C++ 学生信息倒序输出程序 以下是实现学生信息倒序输出的C++代码: ```cpp #include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; // 定义学生结构体 struct Student { string id; // 学号 string name; // 姓名 char gender; // 性别 double score; // 成绩 }; int main() { int n; cout << "请输入学生人数: "; cin >> n; vector<Student> students(n); // 创建存储n个学生的向量 // 输入学生信息 for (int i = 0; i < n; ++i) { cout << "输入第" << i+1 << "个学生的信息(学号 姓名 性别 成绩): "; cin >> students[i].id >> students[i].name >> students[i].gender >> students[i].score; } // 倒序排列学生信息 reverse(students.begin(), students.end()); // 输出倒序后的学生信息 cout << "\n倒序输出的学生信息:\n"; for (const auto& student : students) { cout << "学号: " << student.id << ", 姓名: " << student.name << ", 性别: " << student.gender << ", 成绩: " << student.score << endl; } return 0; } ``` ## 代码说明 1. 使用`struct Student`定义学生数据结构,包含学号、姓名、性别和成绩字段 2. 使用`vector<Student>`动态存储学生信息 3. 通过`reverse()`函数将学生信息倒序排列 4. 使用范围for循环输出倒序后的学生信息 ## 注意事项 1. 输入时确保每个学生的信息按"学号 姓名 性别 成绩"的顺序输入,用空格分隔 2. 性别通常用单个字符表示,如'M'或'F' 3. 成绩使用`double`类型可以处理带小数的情况 [2025-07-05 14:13:23 | AI写代码神器 | 455点数解答]

相关提问