第1个回答 2011-02-28
#include <iostream>
#include <string>
using namespace std;
class student
{
private:
string studentName;
int studentId;
float studentScore[10];
public:
student(string name, int id, float *score)
{
studentName = name;
studentId = id;
for(int i = 0; i < 10; ++i)
{
studentScore[i] = score[i];
}
}
float average()
{
float temp = 0.0;
for(int i = 0; i < 10; ++i)
{
temp += studentScore[i];
}
temp = temp / 10.0;
return temp;
}
void print()
{
cout<<"name: "<<studentName<<endl;
cout<<"id: "<<studentId<<endl;
cout<<"scores: ";
for(int i = 0; i < 10; ++i)
cout<<studentScore[i]<<" ";
cout<<endl;
cout<<"averageScore: "<<average()<<endl;
}
};
void main()
{
string name;
int id;
float score[10];
float aveScore;
cout<<"please input student name,id and scores"<<endl;
cin>>name;
cin>>id;
for(int i = 0; i < 10; ++i)
cin>>score[i];
student studentA(name, id, score);
studentA.print();
return ;
}