资源简介
计算机专业,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
相关资源
- 高校水电费管理系统设计.rar
- 诊所信息管理系统.rar
- C++程序设计第三版谭浩强教材习题程
- C++程序设计实践教程-马光志-习题答案
- C++航空售票系统
- 大学C++课程设计图书馆管理系统源代
- UKF C++版本
- visualc++6.0
- 面向对象程序设计C++实验报告私有 成
- 大一上学期C++程序设计复习资料
- QT C++ 算法 广搜BFS 最小步数解二阶魔
- C++、SOAP实现调用webservice接口,上传文
- 网上购书系统 C C++
- C++标准函数库.docx
- compat-libstdc++-33-3.2.3-72.el7.i686.rpm
- vc++ 彩色图与灰度图的转换
- 野人与修道士 C++完整工程项目及源代
- N皇后C++源代码---回溯法、遗传算法、
- C++写的flappy bird游戏 代码cpp源文件通
- 车牌识别C++实现
- VC++ 迷宫游戏
- 校园导航c++实现
- VC++压缩解压zip文件支持密码
- 将数字转换为大写汉字的c++程序
- vc++ opengl 下雪场景实现
- compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
- 自己用c++ 做的一个浏览器 简单 但是
- c++ 工资管理系统
- VC++制作的屏幕录像
- 人工势场法C++版及利用opencv(or matl
评论
共有 条评论