资源简介
用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个文件信息
评论
共有 条评论