资源简介
计算机专业,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
- 上一篇:诊所信息管理系统.rar
- 下一篇:高校水电费管理系统设计.rar
相关资源
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
- c++ 画图(14Qt-XPS)
- c++多边形交并差运算
评论
共有 条评论