2. 程序设计题:建立一个名为Student的类,该类有以下私有数据成员:学生姓名、学号、性别和年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕上输出学生信息。
时间: 2023-05-16 22:05:23 浏览: 181
好的,我可以回答这个问题。以下是代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
string id;
string gender;
int age;
public:
Student(string n, string i, string g, int a) {
name = n;
id = i;
gender = g;
age = a;
}
void printInfo() {
cout << "Name: " << name << endl;
cout << "ID: " << id << endl;
cout << "Gender: " << gender << endl;
cout << "Age: " << age << endl;
}
};
int main() {
Student s("Tom", "123456", "Male", 20);
s.printInfo();
return 0;
}
```
输出结果为:
```
Name: Tom
ID: 123456
Gender: Male
Age: 20
```
相关问题
利用visual c++ 写一个完整的 程序设计题:建立一个名为Student的类,该类有以下私有数据成员:学生姓名、学号、性别和年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数,声明一个学生对象,然后调用成员函数在屏幕上输出学生信息。
以下是利用Visual C++编写的完整程序设计题:
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string name;
string id;
string gender;
int age;
public:
Student(string n, string i, string g, int a) {
name = n;
id = i;
gender = g;
age = a;
}
void display() {
cout << "Name: " << name << endl;
cout << "ID: " << id << endl;
cout << "Gender: " << gender << endl;
cout << "Age: " << age << endl;
}
};
int main() {
Student s("John", "123456", "Male", 20);
s.display();
return 0;
}
输出结果为:
Name: John
ID: 123456
Gender: Male
Age: 20
设计一个Student类,它包含三个私有数据成员:int num、string name、char sex;两个公有的成员函数:set()和display(),分别用来设置一个学生的信息和显示该学生的信息。编写类和主函数进行验证。要求成员函数在类外实现。
好的,我可以回答这个问题。以下是完整的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
int num;
string name;
char sex;
public:
void set(int n, string na, char s) {
num = n;
name = na;
sex = s;
}
void display() {
cout << "学号:" << num << endl;
cout << "姓名:" << name << endl;
cout << "性别:" << sex << endl;
}
};
int main() {
Student stu;
stu.set(1001, "张三", 'M');
stu.display();
return 0;
}
```
这个程序定义了一个名为 Student 的类,它包含三个私有数据成员:num、name 和 sex,以及两个公有成员函数:set() 和 display()。set() 函数用于设置学生的信息,display() 函数用于显示学生的信息。
在主函数中,我们创建了一个名为 stu 的 Student 对象,并使用 set() 函数设置了它的信息。然后,我们调用 display() 函数来显示该学生的信息。
这个程序的输出应该是:
```
学号:1001
姓名:张三
性别:M
```
希望这个回答能够帮助到你!
阅读全文