course.csc
来自「开放源码的编译器open watcom 1.6.0版的源代码」· CSC 代码 · 共 38 行
CSC
38 行
include <somobj.sc>
class:
Course;
-- "Course" class describes the interfaces required to setup the course
-- information. The students are "Student" class type and can be added to
-- or dropped from courses through the "addStudent" and "dropStudent"
-- methods
parent:
SOMObject;
data:
char code[8]; /* course code number */
char title[32]; /* course title */
char instructor[32]; /* name of the instructor teaching */
int credit; /* number of credits earned for the class */
int capacity; /* maximum number of seats in the class */
Student *studentList[20]; /* enrolled student list */
int enrollment; /* number of enrolled students */
methods:
override somInit;
void setUpCourse(char *code, char *title, char *instructor,
int credit, int capacity);
-- sets up a new course
int addStudent(Student *student);
-- enrolls a student to the course
void dropStudent(char *studentId);
-- drops the student from the course
void printCourseInfo();
-- prints the information about the course and enrolled students
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?