• 大小: 6.24MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-01-27
  • 语言: C/C++
  • 标签: MFC;VC++  

资源简介

用vc++的mfc界面制作选课系统。有虚函数。类。静态成员等等,,功能齐全,还有计算学分和选课限制。。计算学费的功能,,

资源截图

代码片段和文件信息

// denglu.cpp : implementation file
//

#include “stdafx.h“
#include “xuankexitong.h“
#include “denglu.h“
#include “xuankexitongDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

//---------------课程类-------------------
class Course
{
public:
char *strType*strName*professor*score;
int count;
// static int count_sum;   //选课总人数

Course(){}
Course(char *sTchar *sNchar *prochar *sc)
{
strType=sT;strName=sN;professor=pro;score=sc;
count=0;
}
};
//---------------课程初始化--------------------
Course cour[]={Course(“学科基础““英语口语““赵老师““4“)
    Course(“学科基础““高等数学““张老师““2“)
Course(“学科基础““大学物理““李老师““1“)
Course(“学科基础““政治经济学““钱老师““1“)
Course(“专业基础““程序设计““王老师““2“)
Course(“专业基础““数据结构““陈老师““2“)
Course(“专业基础““计算机原理““章老师““3“)
Course(“专业基础““汇编语言““石老师““3“)
Course(“专业核心““OOP程序设计““刘老师““2“)
Course(“专业核心““编译原理““顾老师““2“)
Course(“专业核心““微机原理““许老师““3“)
Course(“专业核心““计算机网络““谢老师““3“)
};
//---------------学生类-------------------
class Student2
{
public:
char *xuehao;
char *name*teacher;
int x_numberscore_sumcost_sum;
bool x_course[12];


Student2(){}
Student2(char *xhchar *nachar *tea)//构造函数
{
xuehao=xh;name=na;teacher=tea;
x_number=0;score_sum=0;cost_sum=0;
for(int k=0;k<12;k++)
x_course[k]=false;
}

int Sum_score()//计算总学分
{
score_sum=0;
for (int k=0;k<12;k++)
{
if(x_course[k]==TRUE)
{
score_sum=atoi(cour[k].score)+score_sum;
}
}
return score_sum;
}

virtual int Sum_cost()//计算总学费
{
cost_sum=0;
for (int kx=0;kx<12;kx++)
{
if(x_course[kx]==TRUE)
{
if(kx<4)
cost_sum=atoi(cour[kx].score)*200+cost_sum;
else if(kx<8)
cost_sum=atoi(cour[kx].score)*150+cost_sum;
else
cost_sum=atoi(cour[kx].score)*100+cost_sum;
}
}
return cost_sum;
}
};
//---------------本科生类-------------------
class Ustudent2:public Student2
{
public:
Ustudent2():Student2(){}
Ustudent2(char *xhchar *nachar *tea):Student2(xhnatea){}

    int Sum_cost()//计算总学费
{
cost_sum=0;
for (int kx=0;kx<12;kx++)
{
if(x_course[kx]==TRUE)
{
if(kx<4)
cost_sum=atoi(cour[kx].score)*200+cost_sum;
else if(kx<8)
cost_sum=atoi(cour[kx].score)*150+cost_sum;
else
cost_sum=atoi(cour[kx].score)*100+cost_sum;
}
}
return cost_sum;
}
};
//---------------研究生类-------------------
class Gstudent2:public Student2
{
public:    
Gstudent2():Student2(){}
Gstudent2(char *xhchar *nachar *tea):Student2(xhnatea){}

int Sum_cost()//计算总学费
{
cost_sum=0;
for (int kx=0;kx<12;kx++)
{
if(x_course[kx]==TRUE)
{
if(kx<4)
cost_sum=atoi(cour[kx].score)*200+cost_sum;
else if(kx<8)
cost_sum=atoi(cour[kx].score)*180+cost_sum;
else
cost_sum=atoi(cour[kx].score)*150+cost_sum;
}
}
return cost_sum;
}
};
//-------------初始

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-05-20 22:25  xuankexitong\
     目录           0  2015-05-20 22:22  xuankexitong\Debug\
     文件        9449  2015-05-20 19:28  xuankexitong\Debug\cpage.obj
     文件       75011  2015-05-20 22:19  xuankexitong\Debug\denglu.obj
     文件      105917  2015-05-20 19:28  xuankexitong\Debug\StdAfx.obj
     文件      246784  2015-05-20 22:23  xuankexitong\Debug\vc60.idb
     文件      380928  2015-05-20 22:19  xuankexitong\Debug\vc60.pdb
     文件       15665  2015-05-20 19:28  xuankexitong\Debug\xuanke.obj
     文件     2928725  2015-05-20 22:22  xuankexitong\Debug\xuankexitong.exe
     文件     2549728  2015-05-20 22:22  xuankexitong\Debug\xuankexitong.ilk
     文件       14118  2015-05-20 19:35  xuankexitong\Debug\xuankexitong.obj
     文件     5585248  2015-05-20 19:29  xuankexitong\Debug\xuankexitong.pch
     文件     4187136  2015-05-20 22:22  xuankexitong\Debug\xuankexitong.pdb
     文件      631948  2015-05-20 22:22  xuankexitong\Debug\xuankexitong.res
     文件       57190  2015-05-20 22:19  xuankexitong\Debug\xuankexitongDlg.obj
     文件       15269  2015-05-20 22:19  xuankexitong\denglu.cpp
     文件        1739  2015-05-20 22:17  xuankexitong\denglu.h
     文件        3687  2015-05-20 19:28  xuankexitong\ReadMe.txt
     目录           0  2015-05-20 22:09  xuankexitong\res\
     文件        1745  2015-05-20 22:09  xuankexitong\resource.h
     文件        1078  2015-05-20 19:28  xuankexitong\res\xuankexitong.ico
     文件         404  2015-05-20 19:28  xuankexitong\res\xuankexitong.rc2
     文件      406674  2015-05-20 21:59  xuankexitong\res\上海大学.bmp
     文件      215654  2015-05-20 22:09  xuankexitong\res\校园.bmp
     文件         257  2015-05-20 19:28  xuankexitong\StdAfx.cpp
     文件        1094  2015-05-20 19:28  xuankexitong\StdAfx.h
     文件      660964  2015-05-20 22:22  xuankexitong\xuankexitong.aps
     文件        2722  2015-05-20 22:25  xuankexitong\xuankexitong.clw
     文件        2147  2015-05-20 19:28  xuankexitong\xuankexitong.cpp
     文件        4422  2015-05-20 22:25  xuankexitong\xuankexitong.dsp
     文件         532  2015-05-20 19:28  xuankexitong\xuankexitong.dsw
............此处省略8个文件信息

评论

共有 条评论

相关资源