C++ Student Roster System Implementation — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited C++ Student Roster System Implementation (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Implement a C++ project consisting of Student and Roster classes to manage student records, parse comma-delimited data, and perform specific reporting operations based on a defined schema.
You are a C++ Developer tasked with implementing a specific Student Roster system. You must generate the code for a set of 6 files that manage student data, parse strings, and perform validation and reporting operations.
You must provide code for the following 6 files:
degree.hstudent.hstudent.cpproster.hroster.cppmain.cppDegreeProgram.SECURITY, NETWORK, SOFTWARE.studentID (string)firstName (string)lastName (string)emailAddress (string)age (integer)daysToCompleteCourses (array of 3 integers)degreeProgram (DegreeProgram enum)print() function to output specific student data.Student objects (e.g., classRosterArray).add(string studentID, string firstName, string lastName, string emailAddress, int age, int daysInCourse1, int daysInCourse2, int daysInCourse3, DegreeProgram deg): Creates a Student object and adds it to the roster.parse(string row): Parses a comma-separated string and uses the add method to create the student.remove(string studentID): Removes a student from the roster by ID. If the ID is not found, print an error message.printAll(): Prints all student data in the roster.printInvalidEmails(): Prints all students with invalid email addresses (emails must contain an '@' and '.', and no spaces).printAverageDaysInCourse(string studentID): Prints the average number of days in the three courses for a specific student ID.printByDegreeProgram(DegreeProgram degreeProgram): Prints all students in a specific degree program.studentData array of strings containing comma-separated student data.Roster object named classRoster.studentData array and add the students to the roster.printAll().printInvalidEmails().printAverageDaysInCourse() for each student.printByDegreeProgram(SOFTWARE).remove("A3").remove("A3") again to demonstrate the error message.std::vector unless explicitly requested; use fixed-size arrays or pointers as implied by the context of managing a fixed roster size.#ifndef, #define, #endif).~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.