学生招生办在录取当年新生时已为每个新生建立了一个新生基础类Base,其中包含有每位新生的基本资料:学号(long num)、姓名(char name[20])、性别(int sex:其中0表示男,1表示女)、年龄(int age)、住址(char addr[30]);
新生主修专业所在系又在学生基本资料的基础上为每位该系新生建立一个主修系类First,其中除了包含原来新生基本资料外,还设有新生主修系名(char mdep[30]、主修成绩表(设为int Mscore[5]);
为了促进复合型人才培养,学生在二年级可辅修另外一个专业课程。辅修接收系又为每位辅修本系第二学位同学建立一个辅修类Fbase,其中除了学生基本资料外,还设有辅修专业名称(char fdep[30])、辅修成绩表(设为int Fscore[4])。
其中规定:
招生办工作人员只能访问到学生基本资料;
主修系教务员只能访问到学生的基本资料和主修相关资料(但不能修改学生的基本资料);
辅修系接收教务员只能访问(但不能修改)学生的基本资料和辅修相关资料;
设某系现有6名学生,其中有4名辅修了某系课程。期末考试时,主修系共考了5门课,辅修系共考了4门课,设成绩均用百分制(整数)表示。考试完后,进行下列工作:
1.主修系教务员输入每位同学成绩;
2.辅修系接受教务员输入每位辅修同学成绩;
输入结束后:
3.主修系教务员统计出期末考中至少有3门(含3门)以上课程成绩在85分(含85分)以上,其余课程成绩不低于70分的同学并显示其相关资料;
4.主修系教务员还要统计出需要参加补考同学及相关资料;
5.辅修系接收教务员要统计出需要参加补考的辅修同学并显示出其相关资料;
请设计出满足上述要求的类。
--------------------next---------------------
阅读(970) | 评论(0) | 转发(0) |