4.21
2015-07-01 11:06
405 查看
#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;
}
#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;
}
相关文章推荐
- 在Windows下搭建Android开发环境
- 4.20
- iOS—复制字符串到剪切板
- Java中的Timer和TimerTask在Android中的用法
- EazyUI TreeGrid分页、查询
- 【CSAPP】二进制炸弹 实验分析
- 2015年闰秒公告
- 图形学渲染器 随笔
- 解析php中die(),exit(),return的区别
- DSP滤波程序C语言实现
- 关于51CTO的这些,你造吗?
- JDBC初探
- javascript常用的方法分享
- iOS 调用相机拍照和选择图库图片 设置头像
- 4.18
- 变色服装不是梦,美大学开发出超薄反射型LCD
- Java Card Applet Development——环境搭建及基础概念
- 冒泡排序——不同语言
- oc基础复习05-OC的属性 和 点语法(转)
- python获取一组汉字拼音首字母的方法