diff options
| author | Carlos Maiolino <[email protected]> | 2025-07-10 22:24:20 +0200 |
|---|---|---|
| committer | Carlos Maiolino <[email protected]> | 2025-07-10 22:24:20 +0200 |
| commit | 869e68986aa8f69af6e7842260a68d1e5c6f796f (patch) | |
| tree | 63b6b5ffc3d19414233d4629a533c0d9bf3cbf72 /CPP/Basics/records | |
| parent | 20834dcc57537cd95260a4a22f5d91a027adfd35 (diff) | |
Add a bunch of code
Signed-off-by: Carlos Maiolino <[email protected]>
Diffstat (limited to 'CPP/Basics/records')
| -rw-r--r-- | CPP/Basics/records/Course.cpp | 19 | ||||
| -rw-r--r-- | CPP/Basics/records/Grade.cpp | 19 | ||||
| -rw-r--r-- | CPP/Basics/records/Student.cpp | 14 | ||||
| -rw-r--r-- | CPP/Basics/records/record.h | 41 | ||||
| -rw-r--r-- | CPP/Basics/records/records.cpp | 17 |
5 files changed, 110 insertions, 0 deletions
diff --git a/CPP/Basics/records/Course.cpp b/CPP/Basics/records/Course.cpp new file mode 100644 index 0000000..0c39e3e --- /dev/null +++ b/CPP/Basics/records/Course.cpp @@ -0,0 +1,19 @@ +#include "record.h" + +Course::Course(int c_id, std::string c_name, unsigned char c_credits) { + id = c_id; + name = c_name; + credits = c_credits; +} + +int Course::get_id(void) { + return id; +} + +int Course::get_credits() { + return credits; +} + +std::string Course::get_name() { + return name; +} diff --git a/CPP/Basics/records/Grade.cpp b/CPP/Basics/records/Grade.cpp new file mode 100644 index 0000000..8a300e6 --- /dev/null +++ b/CPP/Basics/records/Grade.cpp @@ -0,0 +1,19 @@ +#include "record.h" + +Grade::Grade(int g_student_id, int g_course_id, char g_grade) { + student_id = g_student_id; + course_id = g_course_id; + grade = g_grade; +} + +int Grade::get_student_id() { + return student_id; +} + +int Grade::get_course_id() { + return course_id; +} + +char Grade::get_grade() { + return grade; +} diff --git a/CPP/Basics/records/Student.cpp b/CPP/Basics/records/Student.cpp new file mode 100644 index 0000000..d8cccaf --- /dev/null +++ b/CPP/Basics/records/Student.cpp @@ -0,0 +1,14 @@ +#include "record.h" + +Student::Student(int s_id, std::string s_name) { + id = s_id; + name = s_name; +} + +int Student::get_id(void) { + return id; +} + +std::string Student::get_name(void) { + return name; +} diff --git a/CPP/Basics/records/record.h b/CPP/Basics/records/record.h new file mode 100644 index 0000000..ff0a9e7 --- /dev/null +++ b/CPP/Basics/records/record.h @@ -0,0 +1,41 @@ +#ifndef RECORDS_H +#define RECORDS_H +#include <string> + +class Student { +private: + int id; + std::string name; +public: + Student(int s_id, std::string s_name); + int get_id(); + std::string get_name(); +}; + + +class Course { +private: + int id; + std::string name; + unsigned char credits; +public: + Course(int c_id, std::string c_name, unsigned char c_credits); + int get_id(); + std::string get_name(); + int get_credits(); + +}; + +class Grade { +private: + int student_id; + int course_id; + char grade; +public: + Grade(int g_student_id, int g_course_id, char g_grade); + int get_student_id(); + int get_course_id(); + char get_grade(); + +}; +#endif diff --git a/CPP/Basics/records/records.cpp b/CPP/Basics/records/records.cpp new file mode 100644 index 0000000..1052504 --- /dev/null +++ b/CPP/Basics/records/records.cpp @@ -0,0 +1,17 @@ +#include <iostream> +#include "record.h" + +using namespace std; + +Student my_student(1,"Hilda Jones"); +Course my_course(7,"Physics 101",3); +Grade my_grade(1,7,'B'); + +int main(){ + cout << "Student: " << my_student.get_name() << endl; + cout << "Course: " << my_course.get_name() << endl; + cout << "Credits: " << my_course.get_credits() << endl; + cout << "Grade: " << my_grade.get_grade() << endl; + return (0); +} + |
