.利用结构体完成一位学生信息的输入和输出。
时间: 2024-10-11 14:04:57 浏览: 44
在许多编程语言中,如C/C++或Swift,你可以使用结构体(struct)来表示复杂的数据类型,例如一位学生的信息。结构体是一种自包含的数据类型,它可以组合多个不同类型的数据成员(字段)。以下是使用C++创建一个简单的学生信息结构体的例子:
```cpp
// 定义一个名为Student的结构体
struct Student {
std::string name; // 学生姓名
int age; // 年龄
float gpa; // 平均绩点
};
// 输入函数,用于获取用户输入并创建Student实例
void input(Student& student) {
std::cout << "请输入学生姓名:";
std::getline(std::cin, student.name);
std::cout << "请输入学生的年龄:";
std::cin >> student.age;
std::cout << "请输入学生的平均绩点:";
std::cin >> student.gpa;
}
// 输出函数,用于显示学生信息
void output(const Student& student) {
std::cout << "学生信息:" << std::endl;
std::cout << "姓名:" << student.name << std::endl;
std::cout << "年龄:" << student.age << std::endl;
std::cout << "平均绩点:" << student.gpa << std::endl;
}
int main() {
Student stu;
input(stu);
output(stu);
return 0;
}
```
在这个例子中,`input`函数接收一个`Student`类型的引用,并从用户那里收集数据;`output`函数则打印出存储在结构体中的学生信息。通过这种方式,你可以方便地处理和显示学生信息。
阅读全文
相关推荐


















