程序功能:求一个班学生某们功课的总评成绩
#include
using namespace std;
const int MaxN=100;
const double Rate=0.6; //平均成绩比例
class Score
{
private:
long No; //学号
char *Name; //姓名
int Peace; //平均成绩
int Final; //期末考试成绩
int Total; //总评成绩
public:
Score(long=0,char *=NULL,int=0,int=0,int=0); //构造函数
void Count(); //计算总评成绩
void ShowScore(); //显示成绩
};
Score::Score(long no, char *name,int peace,int final, int total)
{
No=no;
Name=name;
Peace=peace;
Final=final;
Total=total;
}
void Score::Count()
{
Total=Peace * Rate +Final * (1-Rate)+0.5;
}
void Score::ShowScore()
{
cout<
}
int main()
{
Score ClassScore1[3];
Score CLassScore2[3]={ Score(200607001,"liuNa",80,79),
Score(200607002,"CuiPeng",90,85),
Score(200607003,"ZhouJun",70,55)};
for(int i=0;i<3;i++)
ClassScore2[i].Count();
for(int i=0;i<3;i++)
ClassScore2[i].ShowScore();
return 0;
}
运行结果如下:
阅读(527) | 评论(0) | 转发(0) |