#ifndef _INCLUDE_STUDENT_H_ #define _INCLUDE_STUDENT_H_ #define _CRT_SECURE_NO_WARNINGS #include class Student { private: char name[20]; //氏名 int kadai1; //課題1の点数 int kadai2; //課題2の点数 protected: int ave; //平均点 public: Student() : kadai1(0), kadai2(0) { SetName(""); cout << "Student(); " << endl;} Student(const char* name, int k1, int k2) : kadai1(k1), kadai2(k2) { SetName(name); cout << "Student(" << name << "," << k1 << "," << k2 << ");" << endl;} void SetName(const char *n) { strcpy(name, n); } void SetKadai1(int k1) { kadai1 = k1; } void SetKadai2(int k2) { kadai2 = k2; } void CalcAve(); //平均点を求める char *Name() { return name; } int GetKadai1() { return kadai1; } int GetKadai2() { return kadai2; } int Average(){ return ave; } int GetSum(); //合計点を求める }; #endif