用C++实现要求声明一个表示学生的结构体,学生信息包括:学号、姓名、专业、成绩;提示用户输入学生信息,然后完整地输出来
时间: 2024-10-23 14:08:41 浏览: 18
在C++中,你可以通过定义一个结构体(struct)来表示学生的信息。下面是一个简单的例子:
```cpp
#include <iostream>
#include <string>
// 定义一个名为Student的结构体
struct Student {
int studentID; // 学号
std::string name; // 姓名
std::string major; // 专业
float score; // 成绩
// 构造函数用于初始化学生信息
Student(int id, const std::string& n, const std::string& m, float s) :
studentID(id), name(n), major(m), score(s) {}
};
int main() {
// 提示用户输入学生信息
std::cout << "请输入学生信息:\n";
int id;
std::cout << "学号: ";
std::cin >> id;
std::string name;
std::cout << "姓名: ";
std::getline(std::cin, name);
std::string major;
std::cout << "专业: ";
std::getline(std::cin, major);
float score;
std::cout << "成绩: ";
std::cin >> score;
// 创建一个Student对象并存储用户输入
Student student = Student(id, name, major, score);
// 输出学生信息
std::cout << "学生信息如下:\n";
std::cout << "学号: " << student.studentID << "\n";
std::cout << "姓名: " << student.name << "\n";
std::cout << "专业: " << student.major << "\n";
std::cout << "成绩: " << student.score << "\n";
return 0;
}
```
在这个程序中,我们首先定义了一个`Student`结构体,并提供了一个构造函数来接收用户的输入。接着,在`main`函数里,我们获取用户输入,并创建一个`Student`对象,最后输出这个对象的所有属性。
阅读全文