在Begin-End之间补充代码,声明并定义一个学生信息类 StInfo,该类有五个成员变量和两个函数,其访问性都为公有,具体要求如下: 学号:int SID 姓名:char *Name 班级:char *Class 手机号:char *Phone 寝室号:int num 给成员变量赋值的函数: void SetInfo(int sid,char *name,char* cla,char* phone) 打印学生信息的函数:void PrintInfo(),格式请参考测试说明。
时间: 2023-06-09 09:05:07 浏览: 311
好的,我会按照你的要求进行回答。以下是所需的代码:
```cpp
//声明学生信息类
class StInfo {
public:
//成员变量
int SID; //学号
char* Name; //姓名
char* Class; //班级
char* Phone; //手机号
int num; //寝室号
//成员函数
void SetInfo(int sid, char* name, char* cla, char* phone) { //给成员变量赋值
this->SID = sid;
this->Name = name;
this->Class = cla;
this->Phone = phone;
}
void PrintInfo() { //打印学生信息
cout << "学号:" << SID << endl;
cout << "姓名:" << Name << endl;
cout << "班级:" << Class << endl;
cout << "手机号:" << Phone << endl;
cout << "寝室号:" << num << endl;
}
};
```
注意:为了方便起见,我这里使用了C++代码。另外,在声明和定义函数时,我使用了this指针来访问成员变量,以避免名称冲突。如果需要在其他语言中使用,请根据需要进行相应的修改。
阅读全文