建立一个名为student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主
时间: 2023-05-31 17:18:02 浏览: 117
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
4星 · 用户满意度95%
### 回答1:
程序,创建两个学生对象并输出他们的信息。
代码如下:
```
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
int id;
char gender;
int age;
public:
Student(string n, int i, char g, int a) {
name = n;
id = i;
gender = g;
age = a;
}
void printInfo() {
cout << "姓名:" << name << endl;
cout << "学号:" << id << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
};
int main() {
Student s1("张三", 1001, 'M', 18);
Student s2("李四", 1002, 'F', 19);
s1.printInfo();
cout << endl;
s2.printInfo();
return ;
}
```
输出结果如下:
```
姓名:张三
学号:1001
性别:M
年龄:18
姓名:李四
学号:1002
性别:F
年龄:19
```
### 回答2:
首先,我们需要定义一个名为student的类,该类有四个私有成员变量:学生姓名、学号、性别和年龄。代码如下:
```c++
class student{
private:
string name; // 学生姓名
int id; // 学生学号
char gender; // 学生性别
int age; // 学生年龄
public:
student(string n, int i, char g, int a); // 构造函数
void printInfo(); // 输出学生信息函数
};
```
构造函数用于初始化学生信息,代码如下:
```c++
student::student(string n, int i, char g, int a){
name = n;
id = i;
gender = g;
age = a;
}
```
输出学生信息的函数用于打印学生的姓名、学号、性别和年龄等信息,代码如下:
```c++
void student::printInfo(){
cout << "姓名:" << name << endl;
cout << "学号:" << id << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
```
然后我们需要在主函数中定义一个student对象并初始化其参数,然后调用printInfo()函数输出学生信息。代码如下:
```c++
int main(){
student s("张三", 201920101, 'M', 18); // 创建student对象并初始化
s.printInfo(); // 调用printInfo()函数输出学生信息
return 0;
}
```
这样就实现了一个简单的学生类,可以用于管理学生信息。当然,在实际应用中,我们可能需要添加其他的成员变量和成员函数来满足需求。
### 回答3:
建立一个名为Student的类,这是一个非常基本的面向对象编程(OOP)问题。我们可以使用C++来实现一个这样的类。
首先,我们需要定义学生的姓名、学号、性别和年龄这四个私有成员变量。这些成员变量只能在类的内部使用,因此用私有访问修饰符进行声明。由于我们需要在构造函数中初始化这四个变量,因此还需要将构造函数设为公有:
```
class Student
{
private:
string name;
int id;
char gender;
int age;
public:
Student(string name, int id, char gender, int age);
void output();
};
```
现在我们需要定义两个成员函数:构造函数和输出学生信息的函数。构造函数需要使用特殊的语法来定义,在函数名前面加上类名并使用参数来初始化成员变量。
```
Student::Student(string n, int i, char g, int a)
{
name = n;
id = i;
gender = g;
age = a;
}
```
输出函数非常简单,它只需要把学生姓名、学号、性别和年龄输出出来即可:
```
void Student::output()
{
cout << "Name: " << name << endl;
cout << "ID: " << id << endl;
cout << "Gender: " << gender << endl;
cout << "Age: " << age << endl;
}
```
现在我们已经定义了一个名为Student的类,其中包含私有的学生姓名、学号、性别和年龄。我们还定义了一个公有的构造函数和输出函数。
最后,我们需要编写一个主函数来测试我们的代码。在这个主函数中,我们可以创建一个Student对象并调用输出函数来显示学生信息。
```
int main()
{
string name;
int id;
char gender;
int age;
cout << "Enter student name: ";
getline(cin, name);
cout << "Enter student ID: ";
cin >> id;
cout << "Enter student gender (M/F): ";
cin >> gender;
cout << "Enter student age: ";
cin >> age;
Student student(name, id, gender, age);
student.output();
return 0;
}
```
这个程序会提示用户输入学生的姓名、学号、性别和年龄。然后创建一个Student对象,使用输入的数据来初始化它的成员变量,并调用输出函数来显示学生信息。
综上所述,我们在这里演示了如何构建一个名为Student的类,并定义了它的私有成员变量和公有成员函数,以及如何在主函数中创建一个对象并调用输出函数显示学生信息。
阅读全文