内容发布更新时间 : 2025/11/4 23:15:23星期一 下面是文章的全部内容请认真阅读。
滨江学院课程设计报告
cin>>ch; }
switch(ch)
{case 1: g=shuru(tl); break; case 2: xiugai(tl,g); break; case 3: chaxun(tl,qt); break; case 4: tongji1(tl,qt); break; case 5: tongji2(tl,qk); break; case 6: exit(0); } } return 0;
//菜单函数
void caidan() { system(\
cout<<\cout<<\ 学生考勤管理系统 *\cout<<\cout<<\录入学生的缺课记录---------------------------*\cout<<\修改学生的缺课记录---------------------------*\cout<<\查询学生的缺课情况---------------------------*\cout<<\统计某段时间内旷课学生姓名及旷课节数--------------*\ cout<<\统计某段时间内旷课的课程及旷课人次----------------*\cout<<\退出系统----------------------------------*\ } //输入函数
int shuru(xinxi st1[]) { char a;
cout<<\输入开始!----\
滨江学院课程设计报告
do{ q++;
cout<<\请输入学生姓名\
cin>>name;
st1[q].setname(name);
cout<<\请输入课程名称\
cin>>kechen;
st1[q].setkechen(kechen); cout<<\请输入缺课日期\ cin>>y>>m>>d; st1[q].settime(y,m,d);
cout<<\请输入缺课类型\
cin>>queke; }
//修改函数
void xiugai(xinxi st1[],int n) {
int k=1,j=0,a[10];
int flgh; st1[q].setqklx(queke);
cout<<\请输入缺课节次\ cin>>jieci; st1[q].setjieci(jieci);
cout<<\是否还要继续输入:(y/n)\ cin>>a; }while(a=='y');
return q+1;
int h; while(k==1)
{ cout<<\请输入你要修改缺课记录的学生姓名\
cin>>name;
flgh=0;
  for(int i=0;i                                       滨江学院课程设计报告                                          if(strcmp(name,st1[i].getname())==0)   do{ a[j]=i;       cout<<\修改日期2.修改节次3.修改课程名称4.修改缺课类型\  cout<<\请输入要选择的数值(1,2,3,4)\  int b;        cin>>b;       if(b==1)          { cout<<\请输入新日期\    }    else if(b==2)    {cout<<\请输入新节次\  cin>>y>>m>>d; st1[i].settime(y,m,d);                    cin>>jieci;                    st1[i].setjieci(jieci);   }    else if(b==3)    {cout<<\请输入新课程名称\   cin>>kechen;    st1[i].setkechen(kechen);   }                else if(b==4)                              { cout<<\请输入新缺课类型\  cin>>queke;   st1[i].setqklx(queke);   }    flgh=1;j++; }while(b<1||b>4);    if(flgh==0)  {cout<<\没有你要找的学生姓名,请重试要退出请按0\                  cin>>k;         }                                        滨江学院课程设计报告                           else   {cout<<\还要继续吗(1\\0)退出请按0\           cin>>k;   }     }             for(int i=0;i        {   h=a[i];    xiansi(st1[h]);    }        }      // 查询函数   void chaxun(xinxi st1[],qstu qt[]) {                   char n='y';    int u[10]; while(n=='y')   {      int j=0;   cout<<\输入你要查询的学生姓名:\         cin>>name;     int i=0; for(;i     if(strcmp(name,st1[i].getname())==0)   {  u[j]=i;              j++;     }           if(j==0)            {   cout<<\没有你所要的学生名字!\没有找到      cout<<\是否退出退出请按n\\n\  }   cin>>n;                                        滨江学院课程设计报告            for(int a=0;a if(j<2)             { i=u[a];               cout<<\缺课日期 |\第几节课 |\课程名称 |\缺课类型 |\              cout<<\ \ \  \              <       }              //两条信息以上排序                    else                 {                  i=u[a];                  if(*(st1[i].gettime()+1)<*(st1[i+1].gettime()+1))          qt[i].print(st1[i]);          else  if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)<*(st1[i+1].gettime()+2))                   qt[i].print(st1[i]);  else  if(*(st1[i].gettime()+1)==*(st1[i+1].gettime()+1)&&*(st1[i].gettime()+2)==*(st1[i+1].gettime()+2))                    if(strcmp(st1[i].getjieci(),st1[i+1].getjieci())==-1)           qt[i].print(st1[i]);      }                                  cout<<\是否继续查询(y/n)继续请按y退出按n\   }    }              cin>>n; }