您的位置:首页 > 其它

4.21

2015-07-01 11:06 330 查看
#include<iostream>  
#include<string>  
using namespace std;  
class student{  
public:  
    student(string number,string name,float score);  
    void show();  
    void show_count_sum_ave();  
private:  
    string number;  
    string name;  
    float score;  
    static int count;    //学生人数  
    static float sum;    //总成绩  
    static float ave;    //平均成绩  
};  
student::student(string num,string nam,float sco)   //构造函数  
{  
    number=num;  
    name=nam;  
    score=sco;  
    ++count;  
    sum=sum+score;  
    ave=sum/count;  
}  
  
int student::count=0;  
float student::sum=0.0;  
float student::ave=0.0;  
  
void student::show()         //显示学号、姓名、成绩  
{  
    cout<<"该学生的学号:"<<number<<endl;  
    cout<<"该学生的姓名:"<<name<<endl;  
    cout<<"该学生的成绩:"<<score<<endl<<endl;  
}  
  
void student::show_count_sum_ave()   //显示人数、总成绩、平均成绩  
{  
    cout<<"学生人数:"<<count<<endl;  
    cout<<"总成绩:"<<sum<<endl;  
    cout<<"平均成绩:"<<ave<<endl;  
}  
  
  
int main()  
{  
    student stu1("001","lily",90);  
    stu1.show();  
    student stu2("002","smile",90);  
    stu2.show();  
    student stu3("003","rose",90);  
    stu3.show();  
    stu3.show_count_sum_ave();  
  
    return 0;  
}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: