C++课程设计-学生考勤管理系统 下载本文

滨江学院课程设计报告

//统计某段时间内旷课学生姓名及旷课节数

void tongji1(xinxi st1[],qstu qt1[]) { int d1=0,js=0;

xinxi min; if(g==0)

cout<<\没有你要统计的学生信息请返回菜单录入学生缺课信息\ else if(g==1) {

cout<<\姓名:\

if(*(st1[0].getjieci()+2)!='\\0')

js=+2;

else

} else

//信息按时间排序

js++;

cout<<\节数:\

{int i=0;

for(;i<(g-1);i++) {

if(*(st1[i].gettime()+1)<*(st1[i+1].gettime()+1)) {min=st1[i];st1[i]=st1[i+1];st1[i+1]=st1[i];} else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)<*(st1[i+1].gettime()+2))

{min=st1[i];st1[i]=st1[i+1];st1[i+1]=st1[i];} else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)==*(st1[i+1].gettime()+2))

d1++; }

for(int j=0;j<(g-d1);j++)

滨江学院课程设计报告

{

cout<<*st1[j].gettime()<<*(st1[j].gettime()+1)<<*(st1[j].gettime()+2)<

for(i=0;i

} }

{ setqstn(st1,qt1,g);

cout<<\姓名:\ cout<<\节数:\}

}

//统计某段时间内旷课的课程及旷课人次 void tongji2(xinxi st1[],qkechen qk1[])

{ int d1=0,rc=0;

xinxi min; if(g==0)

cout<<\没有你要统计的学生信息请返回菜单录入学生缺课信息\

else if(g==1) {

cout<<\课程名:\ rc++;

cout<<\人数:\ {

int i=0; } else

for(;i

{

if(*(st1[i].gettime()+1)<*(st1[i+1].gettime()+1)) {min=st1[i];st1[i]=st1[i+1];st1[i+1]=st1[i];} else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)<*(st1[i+1].gettime(

滨江学院课程设计报告

)+2))

{min=st1[i];st1[i]=st1[i+1];st1[i+1]=st1[i];} else

if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)==*(st1[i+1].gettime()+2))

d1++;

}

for(int j=0;j<(g-d1);j++) {

cout<<*st1[j].gettime()<<*(st1[j].gettime()+1)<<*(st1[j].gettime()+2)<

for(i=0;i

{ setqkn(st1,qk1,g);

cout<<\课程名:\ cout<<\人数:\ } }

}

//显示函数

void xiansi(xinxi &st1)

{ cout<<\缺课日期 |\第几节课 |\课程名称 |\学生姓名|\缺课类型|\

cout<<\

<<\

//设置缺课学生名

void setqstn(xinxi st1[],qstu qt1[],int n) {

滨江学院课程设计报告

int i=0; for(;i

{if(i==0)

strcpy(qt1[0].qstn,st1[i].getname());

else if(strcmp(st1[i].getname(),st1[i+1].getname())!=0)

//设置有缺课学生的课程名 }

{strcpy(qt1[i].qstn,st1[i].getname()); k++; } }

void setqkn(xinxi st1[],qkechen qk[],int n) { }

int i=0; for(;i

strcpy(qk[0].qkn,st1[i].getkechen());

else if(strcmp(st1[i].getkechen(),st1[i+1].getkechen())!=0) }

{strcpy(qk[i].qkn,st1[i+1].getkechen()); b++; }

滨江学院

滨江学院课程设计报告

面向对象课程设计

题 目 C++课程设计

院 系 滨江学院计算机系 专 业 网络工程 学生姓名 董义伟 学 号 20092346034 指导教师 姜青山

二0 一0 年 十二月 三十一日