• 大小: 296KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-29
  • 语言: C/C++
  • 标签: c++  

资源简介

计算机专业,c++课程设计大作业。该压缩包内有源代码、课程设计文档。运行环境vc6.0

资源截图

代码片段和文件信息

#include
#include
#include
using namespace std;
//时间类
class time  {
public:
time(int y=0int m=0int d=0) {
year=y;
month=m;
day=d;
}
~time() {}
protected:
int yearmonthday;
};

//信息类
class xinxi:
public time {
public:
xinxi() {
tiaoshu++;
}
~xinxi() {
tiaoshu--;
}
void setname(char *n) {
strcpy(namen);
}
void settime(int yint mint d) {
year=y;
month=m;
day=d;
}
void setqklx(char *qk) {
strcpy(quekeqk);
}
void setjieci(char *jc) {
strcpy(jiecijc);
}
void setkechen(char *kc) {
strcpy(kechenkc);
}
char *getname() {
char *n;
n=name;
return n;
}
char *getqklx() {
char *qk=queke;
return qk;
}
char *getjieci() {
char *jc;
jc=jieci;
return jc;
}
char *getkechen() {
char *gk;
gk=kechen;
return gk;
}
int *gettime();
private:
char name[20];//姓名
char jieci[3]kechen[10]queke[10];
int tm[3];
static int tiaoshu;
};

int xinxi::tiaoshu=0;
int *xinxi::gettime() {
int *t;
t=tm;
tm[0]=year;
tm[1]=month;
tm[2]=day;
return t;
}
//缺课课程类
class qkechen:
public xinxi {
public:
qkechen() {
kcshu++;
}
~qkechen() {
kcshu--;
}

int getrc(xinxi st1[]int nint j);
char qkn[20];//公有数据成员
private:
int renci;
static int kcshu;//静态数据成员
};

int qkechen::kcshu=0;
int qkechen::getrc(xinxi st1[]int nint j) {
renci=0;
renci++;
for(int i=0; i if(*(st1[i+1].gettime()+1)==*(st1[j].gettime()+1)&&*(st1[i+1].gettime()+2)== *(st1[j].gettime()+2))
if(strcmp(qknst1[i].getkechen())==0)
renci++;
return renci;
}

//缺课学生类
class qstu:
public xinxi {
public:
qstu() {
qst++;
}
~qstu() {
qst--;
}
void print(xinxi &st1);
int getjs(xinxi st1[]int nint j);
int setjs(int js=0) {
jieshu=js;
}
char qstn[20];
private:
int jieshu;
static int qst; //静态数据成员
};

int qstu::qst=0;
//类的实现
void qstu::print(xinxi &st1) {
cout<<“| 缺课日期 |“<<“ 第几节课 |“<<“ 课程名称 |“<<“ 缺课类型|“< cout<<“|“<<*st1.gettime()<<“|“<<*(st1.gettime()+1)<<*(st1.gettime()+2)<<“|“< <}
int qstu::getjs(xinxi st1[]int nint j) {
int i=0js=0;
xinxi min;
if(*(st1[j].getjieci()+2)!=‘\0‘)
js=+2;
else
js++;

for(i=0; i if(*(st1[i+1].gettime()+1)==*(st1[j].gettime()+1)&&*(st1[i+1].gettime()+2)==*(st1[j].gettime()+2))
if(strcmp(st1[i+1].getname()qstn)==0) {
if(*(st1[i].getjieci()+2)!=‘\0‘)
js=+2;
else      js++;
}
jieshu=js;
return jieshu;
}

// 函数声明
int shuru(xinxi st1[]);
void chaxun(xinxi st1[]qstu qt[]);
void xiugai(xinxi st1[]int n);
void tongji1(xinxi st1[]qstu qt1[]);
void tongji2(xinxi st1[]qkechen qk1[]);
void caidan();
void xiansi(xinxi &st1);
void setqstn(xinxi st1[]qstu qt1[]int n);
void setqkn(xinxi s

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

     文件      10707  2016-12-27 20:19  学生考勤管理系统\学生考勤管理系统.cpp

     文件     342938  2019-05-17 12:48  学生考勤管理系统\学生考勤管理系统.docx

     目录          0  2019-05-17 12:48  学生考勤管理系统

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

               353645                    3


评论

共有 条评论