用C++编写:建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据.Student类......

建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据。Student类,包含学生的基本信息:学号、姓名、性别、出生日期、年级、班级、院系和专业等。有构造函数(带参... 建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据。Student类,包含学生的基本信息:学号、姓名、性别、出生日期、年级、班级、院系和专业等。有构造函数(带参数的构造函数),析构函数。程序的基本功能有:
l 学生信息的录入
l 学生信息的显示
展开
 我来答
仙戈雅3n
2013-10-11 · TA获得超过5789个赞
知道大有可为答主
回答量:2398
采纳率:75%
帮助的人:862万
展开全部
#include <iostream>
#include <string>
#define  MAX_ARR 5
using namespace std;
class Student
{
public:
Student(); 
Student(int si,string sn,char s,string bd):stuID(si),stuName(sn),sex(s),birthDate(bd){}
        void SetValue(); 
void Display();
~Student()
{
//cout<<"这是析构函数,你要做点什么?"<<endl;
}
private:
int stuID;
string stuName;
char sex;
string birthDate;
       // 剩下的字段略
};
Student::Student()
{
  this->stuID=0;
  this->stuName="default";
  this->sex='f';
  this->birthDate="0000/00/00";
}
void Student::SetValue()
{
cin>>stuID;
cin>>stuName;
cin>>sex;
cin>>birthDate;
}

void Student::Display()
{
  cout<<"学号:"<<this->stuID<<endl;
  cout<<"姓名:"<<this->stuName<<endl;
  cout<<"性别:"<<this->sex<<endl;
  cout<<"出生日期:"<<this->birthDate<<endl;
  cout<<"----------------------"<<endl;
}


int main()
{
    Student stu[MAX_ARR];
    
for (int i=0;i<MAX_ARR;i++)
{
stu[i].SetValue();
}
    
for (int j=0;j<MAX_ARR;j+=2)
{
stu[j].Display();
}

return 0;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式