如何在C++中使用结构体实现一个学生的个人信息输入和显示功能(必做题)?
时间: 2024-10-19 18:09:03 浏览: 31
在C++中,你可以使用结构体(struct)来创建一个表示学生信息的数据结构。首先,你需要定义一个名为`Student`的结构体,包含学生的姓名、学号和年龄等属性。然后,你可以创建函数来获取用户输入并存储到结构体中,以及显示学生的信息。
这是一个简单的示例:
```cpp
#include <iostream>
#include <string>
// 定义学生结构体
struct Student {
std::string name;
int id;
int age;
};
// 函数用于获取学生信息
void input(Student& student) {
std::cout << "请输入学生姓名: ";
std::getline(std::cin, student.name);
std::cout << "请输入学生学号: ";
std::cin >> student.id;
std::cout << "请输入学生年龄: ";
std::cin >> student.age;
}
// 函数用于显示学生信息
void display(const Student& student) {
std::cout << "姓名: " << student.name << "\n";
std::cout << "学号: " << student.id << "\n";
std::cout << "年龄: " << student.age << "\n";
}
int main() {
// 创建一个Student实例
Student stu;
// 获取用户输入并保存到stu
input(stu);
// 显示学生信息
display(stu);
return 0;
}
```
阅读全文