用C++编写:建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据.Student类......
建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据。Student类,包含学生的基本信息:学号、姓名、性别、出生日期、年级、班级、院系和专业等。有构造函数(带参...
建立对象数组,放5个学生的数据,输出第1,3,5个学生的数据。Student类,包含学生的基本信息:学号、姓名、性别、出生日期、年级、班级、院系和专业等。有构造函数(带参数的构造函数),析构函数。程序的基本功能有:
l 学生信息的录入
l 学生信息的显示 展开
l 学生信息的录入
l 学生信息的显示 展开
展开全部
#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;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询