Laboratory 1 Solutions
Solution to student.h code:
//******************************************************* //SPECIFICATION FILE (student.h) //This file gives the specification for the Student class //using separate variables to store each course name. //Author: Brenda Student //Class: CSCI132 //Section: 1 //Date Created: 1/20/14 //******************************************************* typedef char string9[10]; class Student { public: void AddCourse(/*in*/ string9 courseName); //Precondition: // courseName is a string of less than 10 characters // There are less than 6 courses in the course list already. //Postcondition: // The string, courseName, is added to the courselist. void ListCourses(void) const; //Precondition: // A Student object has been initialized. //Postcondition: // The courses in the course list are printed to the monitor. // Courses are printed in the form: "Course 1: csci262" // One course is on each line. // One blank line is printed after the list of courses. void ListInfo(void) const; //Precondition: // A Student object has been initialized. //Postcondition: // The function prints out the student's name and // graduation date, one each line. // The student's name is printed in the form: // "Name: Jane Doe" // The gradduation date is printed in the form: // "Graduation Date: 2006" // One blank line is printed after the information list. void SetGradDate(/*in*/ int year); //Precondition: // year is an integer representing a date. //Postcondition: // The graduation date for the student object is set to year. Student(); //Precondition: // None. //Postcondition: // Initializes the Student's number of courses to 0, // Initializes the Student's graduation date to 0, // Initializes the Student's name to "John Doe" Student(/*in*/ char name[],/*in*/ int year); //Precondition: // name[ ] is an array of characters, less than 30 long, // containing the student's name. // year is an integer representing the student's graduation date. //Postcondition: // Initializes the Student's number of courses to 0, // Initializes the Student's graduation date to year, // Initializes the Student's name to the string contained in name. private: char studentName[30]; //Student's name. string9 course1; //One of student's courses string9 course2; //One of student's courses string9 course3; //One of student's courses string9 course4; //One of student's courses string9 course5; //One of student's courses string9 course6; //One of student's courses int numCourses; //Number of courses student is enrolled in. int gradDate; //Graduation date of the student. };
Home | | Syllabus | | Assignments | | Lecture Notes