c++简单学生类的编写菜鸟在线求助?

haohaoxue 2005-05-12 08:05:47
小弟初学c++,到类这一块后面有点模糊了。。遇到一个大题,就一点没思路。
各位大哥帮帮小弟忙给写个学生类,要求如下:
1.设计一个学生类
(1)包含私有数据成员:姓名,学号,年龄,性别,和语文,数学,和英语成绩;
(2)每个私数据成员都有对应公有函数成员,利用这些函数成员读取相应信息;
(3)一个读取某学生总成绩公有的函数成员;
(4)利用该类生成一个班的学生信息,所以在该类中还得有一静态的数据成员用来保存一个班对应的学生数;
(5)我们想能求一个班学生的三门课的任意一门课的平均成绩,所以还得有对应的函数(用友元函数)
要求:
1.在主程序中输入一个班的人数num(整数)
2.按提示输入每一个学生的信息,当生成相应对象时请给出相应的确认消息(构造函数实现);
3.按行输出一个班学生的所有信息,及三门课的总分;
4.输出这个班的统计信息:如这个班的总人数,这三门课每门课的平均成绩。
注意:因为学生人数是动态的,所以需要的空间应动态生成,在程序结束时应撤消动态得到的空间。
...全文
146 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousqy 2005-05-12
  • 打赏
  • 举报
回复
mark
haohaoxue 2005-05-12
  • 打赏
  • 举报
回复
yegaofei(踏雪而歌)大哥能不能给个完整的程序啊。。谢谢了。。
dodofcboy 2005-05-12
  • 打赏
  • 举报
回复
最好建个堆栈. stack 这样更好control
yegaofei 2005-05-12
  • 打赏
  • 举报
回复

所有的学生实例最好放在List里面,构造函数即是往该List中添加结点,析构函数就是从List中删除该结点.计算平均成绩则对List遍历一遍相加再除就可以了.其余的也都差不多.好象钱能的书上有这个例子吧
yegaofei 2005-05-12
  • 打赏
  • 举报
回复
class Student
{
public:
Student(int math, int english, int chinese);
~Student();
string getName();
long getStudentId();
int gerAge();
string getSex();//看你怎么表示性别了,不一定非用string
int getScore(string course);
int getSum();
friend int getAverage(string course);
static int studentSum;
private:
int Math;
int English;
int Chinese;
string Name;
long StudentId;
int Age;
string Sex;
};

65,208

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧