char * GetName( ) { return name; } int GetScore( ) { return score; } Date GetDate( ) { return birthday; } private: char name[20]; int score; Date birthday; };
int CompareDate( Date d1, Date d2 ); void SortByName( Student *, int num ); void SortByScore( Student *, int num ); void SortByBirthday( Student *, int num ); void PrintStudent( Student *, int num );
int main( ) {
Student st[5] = {Student(1990,2,5,99,\
Student(1989,12,25,62,\ Student(1990,3,14,88,\Student(1989,10,15,74,\Student(1990,5,22,92,\
PrintStudent( st,5); cout< int CompareDate( Date d1, Date d2 ) { //int t; if (d1.GetYear() else if(d1.GetYear()==d2.GetYear()) if(d1.GetMonth() void SortByName( Student *st, int num ) { Student t; int k; for(int i=0;i void SortByScore( Student *st, int num ) { Student t; int k; for(int i=0;i st[i]=t; } } void SortByBirthday( Student *st, int num ) { Student t; int k; for(int i=0;i void PrintStudent( Student *st, int num ) { for (int i=0;i 运行结果为: Jack 99 1990-2-5 Mike 62 1989-12-25 Tom 88 1990-3-14 Kate 74 1989-10-15 Rowen 92 1990-5-22 Jack 99 1990-2-5 Kate 74 1989-10-15 Mike 62 1989-12-25 Rowen 92 1990-5-22 Tom 88 1990-3-14 Jack 99 1990-2-5 Rowen 92 1990-5-22 Tom 88 1990-3-14 Kate 74 1989-10-15 Mike 62 1989-12-25 Kate 74 1989-10-15 Mike 62 1989-12-25 Jack 99 1990-2-5 Tom 88 1990-3-14 Rowen 92 1990-5-22 Press any key to continue 三、实验指导 题目1指导: ① 程序的主要代码如下,在横线上补充相应的语句。 #include class Member2 { public: Member2( (1) ): (2) { } ~Member2( ) { } void show( ) { } cout << \cout << \y = c; cout << \Member1(int a) { } ~Member1( ) { } void show( ) { } int x; cout << \cout << \x = a; cout << \ private: private:
相关推荐: