c9-11.cpp
来自「谭浩强C程序设计习题答案」· C++ 代码 · 共 52 行
CPP
52 行
#include <iostream>
using namespace std;
class Student
{public:
Student(int,int,int);
void total();
static float average();
private:
int num;
int age;
float score;
static float sum;
static int count;
};
Student::Student(int m,int a,int s)
{num=m;
age=a;
score=s;
}
void Student::total()
{
sum+=score;
count++;
}
float Student::average()
{ return(sum/count);
}
float Student::sum=0;
int Student::count=0;
int main()
{
Student stud[3]={
Student(1001,18,70),
Student(1002,19,79),
Student(1005,20,98)
};
int n;
cout<<"please input the number of students:";
cin>>n;
for(int i=0;i<n;i++)
stud[i].total();
cout<<"The average score of "<<n<<" students is "<<stud[0].average()<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?