滨江学院课程设计报告
//统计某段时间内旷课学生姓名及旷课节数
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 年 十二月 三十一日