p7_7.cpp

来自「相当丰富的C++源码」· C++ 代码 · 共 47 行

CPP
47
字号
/*****************************************
* p7_7.cpp                                *
*  求一个班学生某门功课的总评成绩         *
******************************************/
#include<iostream>
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<<No<<"\t"<<Name<<"\t"<<Peace<<"\t"<<Final<<"\t"<<Total<<endl;
}
void main()
{   
	Score ClassScore1[3];
	Score ClassScore2[3]={Score(200607001,"Tom",80,79),
		                 Score(200607002,"John",90,85),
						 Score(200607003,"Wilson",70,55)};  
	for(int i=0;i<3;i++) 
        ClassScore2[i].Count();
    for(i=0;i<3;i++) 
        ClassScore2[i].ShowScore();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?