student.h
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //=====================================
  2. // student.h
  3. //=====================================
  4. #ifndef HEADER_STUDENT
  5. #define HEADER_STUDENT
  6. //-------------------------------------
  7. #include<iostream>
  8. using namespace std;
  9. //-------------------------------------
  10. class Student{
  11.   string name;
  12.   int semesterHours;
  13.   double average;
  14. public:
  15.   Student(string pName="noName"):name(pName),average(0),semesterHours(0){}
  16.   void addCourse(int hours, double grade){
  17.     double totalGrade = (semesterHours * average + grade);   //总分
  18.     semesterHours += hours;                                        //总修学时
  19.     average = semesterHours ? totalGrade/semesterHours : 0; //平均分
  20.   }
  21.   void display(){
  22.     cout<<"name=""<<name<<"""<<", hours="<<semesterHours
  23.          <<", average="<<average<<"n";
  24.   }
  25.   int getHours(){ return semesterHours; }
  26.   double getAverage(){ return average; }
  27. };//-----------------------------------
  28. #endif   // HEADER_STUDENT
  29.