Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11579
  • 博文数量: 4
  • 博客积分: 123
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-04 16:42
文章分类
文章存档

2012年(4)

我的朋友
最近访客

分类: C/C++

2012-05-15 18:53:10

程序功能:求一个班学生某们功课的总评成绩
#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) |
给主人留下些什么吧!~~