Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Subject
- {
- char name[20];
- float grade;
- public:
- Subject(char *nameIni, int gradeIni) {
- strcpy(name, nameIni);
- grade = gradeIni;
- };
- };
- class Student
- {
- char name[15];
- int FN;
- Subject subjects[20];
- int subjectsCount;
- public:
- Student(char* nameIni, int FNIni, int countIni) {
- strcpy(name, nameIni);
- FN = FNIni;
- subjectsCount = countIni;
- };
- void addGrades(Subject* subjectsIni) {
- for (int i = 0; i < subjectsCount; i++)
- {
- subjects[i] = subjectsIni[i];
- }
- };
- Student& operator=(Student& student) {
- strcpy(this->name, student.name);
- this->FN = student.FN;
- subjectsCount = student.subjectsCount;
- for (int i = 0; i < subjectsCount; i++)
- {
- this->subjects[i] = student.subjects[i];
- }
- return *this;
- };
- };
- class Group
- {
- int number;
- Student students[26];
- int studentsCount;
- public:
- Student(int numberIni, int count) {
- number = numberIni;
- studentsCount = count;
- };
- int addStudent(Student* student) {
- if (studentsCount <= 26) {
- students[studentsCount] = student;
- return 0; // uspeshno dobaven
- }
- return 1; // studentite stavat poveche ot 26
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement