91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 9KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-24
  • 語言: C/C++
  • 標簽: c++??

資源簡介

學生考勤管理系統,實現學生的考勤情況,包括記錄學生缺課情況,查詢、修改、刪除學生缺課記錄以及統計某時間段內曠課情況

資源截圖

代碼片段和文件信息

#include?“stdafx.h“
#include?“stdlib.h“
#include?
#include?
#include?
#include?
using?namespace?std;

const?int?max=100;

class?record
{
public:
void?set(string?dint?cnostring?cstring?sint?type)
{
date.assign(d);
cname.assign(c);
sname.assign(s);
this->cno=cno;
this->type=type;
}
void?set(record?re)
{
date.assign(re.date);
cname.assign(re.cname);
sname.assign(re.sname);
this->cno=re.cno;
this->type=re.type;
}
string?tostr()
{
string?s;
char?tmp[3];
s.assign(date);
itoa(cnotmp10);
s.append(“#“);
s.append(tmp);
s.append(“#“);
s.append(cname);
s.append(“#“);
s.append(sname);
itoa(typetmp10);
s.append(“#“);
s.append(tmp);
return?s;
}
string?datecnamesname;
int?cnotype;
};

class?records
{
public:
records()
{
r=new?record[max];
n=0;
}
void?order_s()
{
string?*s=new?string[n];
int?*c=new?int?[n];
s[0].assign(r[0].sname);
c[0]=1;
int?k=1flag;
for(int?i=1;i {
flag=0;
for(int?j=0;j if(r[i].sname==s[j])
{
c[j]++;
flag=1;
break;
}
if(!flag)
{
s[k]=r[i].sname;
c[k++]=1;
}
}
for(i=1;i for(int?j=i;j>0;j--)
{
if(c[j]>c[j-1])
{
int?tmp=c[j];
c[j]=c[j-1];
c[j-1]=tmp;
string?stmp=s[j];
s[j]=s[j-1];
s[j-1]=stmp;
}
}
cout<<“曠課學生姓名\t曠課次數“< for(i=0;i cout< }
void?order_c()
{
string?*s=new?string[n];
int?*c=new?int?[n];
s[0].assign(r[0].cname);
c[0]=1;
int?k=1flag;
for(int?i=1;i {
flag=0;
for(int?j=0;j if(r[i].cname==s[j])
{
c[j]++;
flag=1;
break;
}
if(!flag)
{
s[k]=r[i].cname;
c[k++]=1;
}
}
for(i=1;i for(int?j=i;j>0;j--)
{
if(c[j]>c[j-1])
{
int?tmp=c[j];
c[j]=c[j-1];
c[j-1]=tmp;
string?stmp=s[j];
s[j]=s[j-1];
s[j-1]=stmp;
}
}
cout<<“課程名\t曠課人次“< for(i=0;i cout< }
record?*r;
int?n;
};

void?wt(records?*r)
{
ofstream?outf(“data.txt“);
for(int?i=0;in;i++)
outf<r[i].tostr()< outf<<“!“<}

void?rd(records?*r)
{
ifstream?inf(“data.txt“);
if(inf.eof())
{
cout<<“記錄為空!“< return;
}
string?t1t3t4;
char?tmp[30];
int?t2t5;
r->n=0;
while(true)
{
inf.getline(tmp10‘#‘);
if(tmp[0]==‘!‘)break;
t1.assign(tmp);
inf.getline(tmp3‘#‘);
t2=atoi(tmp);
inf.getline(tmp30‘#‘);
t3.assign(tmp);
inf.getline(tmp30‘#‘);
t4.assign(tmp);
inf.getline(tmp3);
t5=atoi(tmp);
r->r[r->n++].set(t1t2t3t4t5);
}
}

bool?timechk(string?t1)
{
int?year=atoi(t1.substr(02).c_str());
int?month=atoi(t1.substr(22).c_str());
int?day=atoi(t1.substr(42).c_str());
if(!(t

評論

共有 條評論