C++手动录入学生信息
时间: 2024-11-15 20:21:04 浏览: 14
在C++中,手动录入学生信息通常涉及到结构体(struct)或者类(class)的设计。我们可以创建一个名为`Student`的结构体或类,包含学生的属性如姓名、年龄、学号等。下面是一个简单的例子:
```cpp
// 定义一个学生类
class Student {
public:
// 构造函数用于初始化数据
Student(std::string name, int age, std::string id) : name(name), age(age), student_id(id) {}
// 属性访问器和设置器
std::string getName() const { return name; }
void setName(const std::string& name) { this->name = name; }
int getAge() const { return age; }
void setAge(int age) { this->age = age; }
std::string getStudentID() const { return student_id; }
void setStudentID(const std::string& student_id) { this->student_id = student_id; }
private:
std::string name;
int age;
std::string student_id;
};
// 主函数,手动输入学生信息并存储
int main() {
Student student;
std::cout << "请输入学生姓名: ";
std::getline(std::cin, student.name);
std::cout << "请输入学生年龄: ";
std::cin >> student.age;
std::cout << "请输入学生学号: ";
std::getline(std::cin, student.student_id);
// 打印输入的信息
std::cout << "学生信息: \n";
std::cout << "姓名: " << student.getName() << "\n";
std::cout << "年龄: " << student.getAge() << "\n";
std::cout << "学号: " << student.getStudentID() << "\n";
return 0;
}
```
在这个示例中,用户可以直接在控制台交互输入学生的各项信息,然后通过成员函数获取或修改这些信息。
阅读全文