主题:学生挡案管理系统原代码1
void XSZL::search()//分类组合查询
{
int a,c;//a代表学号;c代表年龄;
char b[20],d[10],e[20],h[20];//b[20]代表姓名;d[10]代表性别;e[20]代表宿舍;h代表班级;
float f,g;//f代表查询综合成绩的下限;g代表查询综合成绩的上限;
if(head==null)
cout<<"\n空的学生数据库!!查询无效!!"<<endl<<endl;
else
{
cout<<"请分别输入要查询的条件,如果不想按这种条件进行查询,请输入:(0):\n";
cout<<"\n请输入要查询的学号:";
cin>>a;
cout<<"\n请输入要查询的姓名:";
cin>>b;
cout<<"\n请输入要查询的年龄:";
cin>>c;
cout<<"\n请输入要查询的性别:";
cin>>d;
cout<<"\n请输入要查询的宿舍:";
cin>>e;
cout<<"\n请输入要查询的班级:";
cin>>h;
cout<<"\n请输入查询综合成绩的下限:";
cin>>f;
cout<<"\n请输入查询综合成绩的上限:";
cin>>g;
current=head;
while(current!=null)
{
if(a)//学号
{
if(strcmp(b,"0"))//姓名
{
if(c)//年龄
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
else
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c)
cout<<current<<endl;
current=current->next;
}
}
}
}
}
}
else
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
else
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
}
}
else
{
if(c)//年龄
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
续学生挡案管理系统原代码1-1
{
int a,c;//a代表学号;c代表年龄;
char b[20],d[10],e[20],h[20];//b[20]代表姓名;d[10]代表性别;e[20]代表宿舍;h代表班级;
float f,g;//f代表查询综合成绩的下限;g代表查询综合成绩的上限;
if(head==null)
cout<<"\n空的学生数据库!!查询无效!!"<<endl<<endl;
else
{
cout<<"请分别输入要查询的条件,如果不想按这种条件进行查询,请输入:(0):\n";
cout<<"\n请输入要查询的学号:";
cin>>a;
cout<<"\n请输入要查询的姓名:";
cin>>b;
cout<<"\n请输入要查询的年龄:";
cin>>c;
cout<<"\n请输入要查询的性别:";
cin>>d;
cout<<"\n请输入要查询的宿舍:";
cin>>e;
cout<<"\n请输入要查询的班级:";
cin>>h;
cout<<"\n请输入查询综合成绩的下限:";
cin>>f;
cout<<"\n请输入查询综合成绩的上限:";
cin>>g;
current=head;
while(current!=null)
{
if(a)//学号
{
if(strcmp(b,"0"))//姓名
{
if(c)//年龄
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->XB,d))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
else
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->NL==c)
cout<<current<<endl;
current=current->next;
}
}
}
}
}
}
else
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->XB,d))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
else
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&&!strcmp(current->XM,b)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&&!strcmp(current->XM,b))
cout<<current<<endl;
current=current->next;
}
}
}
}
}
}
}
else
{
if(c)//年龄
{
if(strcmp(d,"0"))//性别
{
if(strcmp(e,"0"))//宿舍
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->SS,e))
cout<<current<<endl;
current=current->next;
}
}
}
}
else
{
if(strcmp(h,"0"))//班级
{
if(f)//成绩的下限
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ>f)
cout<<current<<endl;
current=current->next;
}
}
else
{
if(g)//成绩的上限
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h)&¤t->ZHCJ<g)
cout<<current<<endl;
current=current->next;
}
else
{
if(current->XH==a&¤t->NL==c&&!strcmp(current->XB,d)&&!strcmp(current->BJ,h))
cout<<current<<endl;
current=current->next;
}
}
}
else
续学生挡案管理系统原代码1-1