• 大小: 221KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-18
  • 语言: C/C++
  • 标签: c++  

资源简介

计算机专业,c++课程期末大作业设计,内部有完整文档。运行环境vc6.0

资源截图

代码片段和文件信息

#include  
#include  
#define M 10   
class Course       //选修课课程类 
{
private:  
char * id;  
char * name;  
char * nature;  
char * date;  
int shours;  
int ahours;  
int zhours; 
double score;
 public: 
 Course() 
 {   
 id = “unknown“;   
 name = “unknown“;  
 nature = “unknown“;   
 zhours = 0;   
 shours = 0;     
 ahours = 0;    
 date = “unknown“;   
 score = 0;  
 }  
 Course(char *a char *b char *c char *d int e int f double g)  
 {   
 id = a;   
 name = b;   
 nature = c;    
 date = d;  
 shours = e;     
 ahours = f;    
 score = g;   
 zhours = e + f;  
 }  
 void set(char *a char *b char *c char *d int e int f double g)  
 {   
 id = a;   
 name = b;
 nature = c;     
 date = d;   
 shours = e;     
 ahours = f;    
 score = g;  
 zhours = e + f;  
 }   
 char * getDate()  
 {
 return date;
 }  
 int getZhours()  
 {
 return zhours;
 }  
 int getShours()  
 {
 return shours;
 }  
 int getAhours()   
 {
 return ahours;
 } 
 double getScore() 
 {
 return score;
 }  
 char * getNature()  
 {
 return nature;
 }    
 char * getId()  
 {
 return id;
 }   
 char * getName()  
 {
 return name;
 }  
 void print()  
 {   
 cout << “编号:  “ << id << ‘\t‘;   
 cout << “名称:  “ << name << ‘\t‘;  
 cout << “类型:  “ << nature << ‘\t‘;   
 cout << “上课时间:  “ << date << endl;   
 cout << “总学时:  “ << zhours << ‘h‘ << ‘\t‘;   
 cout << “授课学时:  “ << shours << ‘h‘ << ‘\t‘; 
 cout << “实验学时:  “ << ahours << ‘h‘ << ‘\t‘;   
 cout << “学分:  “ << score << endl;  
 } 
};   
class Student           //学生类 
{  
private:                //学生选的课程是对象的成员 
char * id;  
char * name;  
Course c1;
Course c2; 
double zscore; 
public:  
Student()  
{
id = “unknown“;   
name = “unknown“;  
zscore = 0;  
}    
void setId(char * a1) 
{
id = a1;

void setName(char * a1)  
{
name = a1;
}  
char * getName()  
{
return name;
}   
void print()  
{   
cout << “\n学号:  “ << id << endl;  
cout << “姓名:  “ << name << endl;  
cout << “您已选的选修课:\n1.“;  
c1.print();  
cout << “2.“;  
c2.print();  
cout << “选修课总学分:  “ << c1.getScore() + c2.getScore() << ‘\n‘ < }  
void selectCourse_1(Course cc)       //修改对象的课程成员 

c1.set(cc.getId()cc.getName()cc.getNature()cc.getDate()cc.getShours()cc.getAhours()cc.getScore()); 
}  
void selectCourse_2(Course cc)  

c2.set(cc.getId()cc.getName()cc.getNature()cc.getDate()cc.getShours()cc.getAhours()cc.getScore()); 

};   
void selectCourse(Student s1[10] Course c1[M] int s_num1)            //选课 
{  
char id[2][10] select1;  
int i j k;  
for(j=0; j<2; j++)  
{        
cout << “\n您想选您的第几门选修课(1 or 2):“;  
cin >> k;   
cout << “请输入您想要选的选修课的编号:“;  
cin >> id[j];   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      13899  2016-12-26 20:47  学生选修课系统设计\学生选修课系统设计.cpp

     文件     356864  2019-05-17 12:28  学生选修课系统设计\学生选修课系统设计.doc

     目录          0  2019-05-17 12:28  学生选修课系统设计

----------- ---------  ---------- -----  ----

               370763                    3


评论

共有 条评论