Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 09 / task1 (not finished) / Student.h
blob: 5c0979210d1bf5c18a34ead2ce4415a7dd9f6d58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "Grade.h"

const size_t MAX_NAME_LENGTH = 30;
const size_t MAX_GRADES_COUNT = 20;
class Student
{
public:
		
	Student(const char* name, size_t fn);

	void setFn(size_t fn);
	void setName(const char* name);

	size_t getFN() const;
	const char* getName() const;

	void addGrade(const char* taskName, size_t grade);
	

	void print() const;
private:
	char name[MAX_NAME_LENGTH + 1];
	size_t fn;
	
	Grade grades[MAX_GRADES_COUNT];
	size_t gradesCount;


};