题目:
建立一个学生类(包括学号、成绩),然后建立一个对象数组,内放5个学生的数据,用指针指向数组首元素,输出第1、3、5个学生的数据。
#include<iostream>
#include<string.h>
using namespace std;
class Student
{
private:
char number[20];
double score;
public:
Student(char n[],double s)
{
strcpy(number,n);
score=s;
}
void display(Student *p)
{
for(int i=0;i<5;i++)
if(i%2==0)
{
cout<<"学号:"<<p[i].number<<" "<<"成绩:"<<p[i].score<<endl;
}
}
};
int main()
{
Student student[5]={Student("162100201",85.5),Student("162100202",87),
Student("162100203",96.6),Student("162100204",90.6),
Student("162100205",90.5)};
Student *p=student;
p[5].display(p);
return 0;
}