C++实现:输入班上学生信息并倒序输出,代码详解!
# 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`类型可以处理带小数的情况 ######[AI写代码神器 | 455点数解答 | 2025-07-05 14:13:23]
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)319
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)369
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)383
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)246
- Java程序模拟教学选课:林老师开课,58 位学生选课男女比例大揭秘( | 2653点数解答 | 2024-04-02 11:00:16)481
- Java程序设计课程:模拟教学管理,统计58位选课学生男女比重( | 363点数解答 | 2024-04-05 18:31:39)485
- R语言实战:用配对样本t检验评估课程强化集训对学生成绩的提升效果(GPT | 630点数解答 | 2024-11-26 22:00:01)332
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)333
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)487
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)372
- Java 递归爬取国家统计局地区 <tr><td> 信息:附完整代码与实现解析( | 1006点数解答 | 2024-05-20 14:15:53)276