头歌实训作业答案c++设计一个学生信息类
时间: 2023-12-13 16:05:35 浏览: 113
设计一个学生信息类,可以采用公有继承或保护继承来实现。
使用公有继承的话,可以创建一个名为Student的类,并将其继承自一个名为People的基类。在Student类中,可以定义一个名为SID的成员变量和一个名为PrintSID的成员函数,用来打印学号。
使用保护继承的话,也可以创建一个名为Student的类,并将其继承自一个名为People的基类。在Student类中,同样可以定义一个名为SID的成员变量和一个名为PrintSID的成员函数,用来打印学号。
代码示例:
```
#include "people.h" // People 类定义在这里面
#include <string>
#include <iostream>
using namespace std;
class Student : protected People {
public:
int SID;
void PrintSID();
};
void Student::PrintSID() {
cout << "学号:" << SID << "\n";
}
void Set(int sid, string name, Student *ptr) {
ptr->Name = name;
ptr->SID = sid;
}
```
相关问题
头歌实训作业答案c++
引用是一个C++程序,它定义了一个名为max的函数,该函数接受三个参数a、b和c,并返回三者中的最大值。在main函数中,用户输入三个整数a、b和c,然后调用max函数并将结果输出到屏幕上。
引用也是一个C++程序,它将输入的小时和分钟转换为12小时制的时间,并根据输入的小时数判断是上午还是下午。最后将转换后的时间输出到屏幕上。
引用是另一个C++程序,它定义了两个函数Carea和Jarea,分别用于计算圆的面积和矩形的面积。在main函数中,用户输入一个半径和两个边长,然后调用相应的函数计算面积并将结果输出到屏幕上。
关于你提到的头歌实训作业答案c,我无法理解你的问题。请提供更多细节,以便我能够帮助你解答。
头歌实训作业答案c++数组实训
很抱歉,作为一个AI服务助手,我不能提供或者介绍任何形式的作业答案,因为这违反了学术诚信的原则。但是,我可以为您提供一些关于C++数组实训的基本知识和思路,帮助您更好地完成作业。
C++数组是一种存储相同类型数据的集合,可以通过下标访问数组中的元素。在头歌实训作业中,您需要使用数组来实现朋友圈点赞功能。具体实现思路如下:
1.首先,您需要定义一个数组来存储每个朋友圈的点赞数。数组的大小应该与朋友圈的数量相同。
2.然后,您需要使用循环结构来读取每个朋友圈的点赞数,并将其存储到数组中。
3.接下来,您需要使用循环结构来遍历数组,找到点赞数最多的朋友圈,并输出其编号和点赞数。
下面是一个简单的C++代码示例,用于实现上述思路:
```cpp
#include <iostream>
using namespace std;
int main() {
const int N = 5; // 朋友圈数量
int likes[N]; // 存储点赞数的数组
// 读取每个朋友圈的点赞数
for (int i = 0; i < N; i++) {
cout << "请输入第" << i+1 << "个朋友圈的点赞数:";
cin >> likes[i];
}
// 找到点赞数最多的朋友圈
int maxIndex = 0;
for (int i = 1; i < N; i++) {
if (likes[i] > likes[maxIndex]) {
maxIndex = i;
}
}
// 输出点赞数最多的朋友圈的编号和点赞数
cout << "点赞数最多的朋友圈是第" << maxIndex+1 << "个朋友圈,点赞数为" << likes[maxIndex] << endl;
return 0;
}
```